假设我有一个运行的程序,它定期将信息添加到.CSV文件中.有没有办法在Excel中打开文件时写入文件?显然,在Excel中重新打开文件之前不会注意到这些更改,但是就像现在一样,我正在捕获IOException,并且如果当前的文件已经打开,我只是启动一个新的.csv文件.
Excel似乎以独占模式打开文件,因此我能想到的唯一方法是将更改写入临时文件,然后FileSystemWatcher用来查看文件何时关闭,并覆盖文件.
不是一个好主意,因为你可能会丢失数据.excel锁定文件的全部原因是您不会意外覆盖excel中所做的更改.
| 归档时间: |
|
| 查看次数: |
2242 次 |
| 最近记录: |