描述:
遇到一个问题,请教大家!
每隔五分钟从串口读数据,然后把数据保存到EXCEL表格里,现在我用的方法是先建一个表格,然后每隔五分钟,收到串口数据的时候再读已经保存的表格,然后每五分钟写一行,一行一行的写下去。问题是现在读取完先前保存的表格加上新收到数据后再保存,系统会提示文件已经存在,是否替换,我需要的是自动保存,不要人工干预,所以,这样不可行。看到网上有说先删除再保存的,我试了下,读取已经保存的表格后,再添加上新收到的数据,再删除表格,会提示内部程序错误,也行不通,请教大家了,怎么样去掉系统的覆盖提醒,让直接覆盖!
解决方案1:
LZ 的肯定不是 WinCE 平台,是一般的桌面 MFC。
因为 WinCE 是不支持 Office 文档写的!第三方方案,我也没有了解到有支持的。 解决方案2:
我的项目里面的配置文件,经常修改也不见wince提示。不知道你用的是什么函数,普通api的操作过程不会提示,失败是有返回值,但是也不会提示。CFile不会出现这种提示, c语言的函数也不会,你用什么实现的?
你是什么平台,office wince有提供写接口吗? wince6上好像只有读,没有写的。
删除表格 ,肯定是不会有 LZ 你所说的问题,但前提是你删除前必须先关闭它。即没有使用的文件,才能被删除。
解决方案4: 你是不是读取完“先前保存的表格”没关闭?
如果你采用csv格式,可以打开文件后直接追加,然后保存,不用每次去读原来的数据。这样的文件也可以用EXCEL打开。
如果是普通EXCEL,我没研究过,不知道是否可以简单这样做。