gpt4 book ai didi

c# - 写入在 Excel 中打开的文件

转载 作者:行者123 更新时间:2023-11-30 19:51:32 25 4
gpt4 key购买 nike

假设我有一个程序正在运行,它会定期将信息添加到 .CSV 文件中。有没有办法在文件已经在 Excel 中打开时写入文件?显然,在文件在 Excel 中重新打开之前不会注意到这些更改,但就目前而言,我正在捕获 IOException 并在当前文件已经打开的情况下开始一个新的 .csv 文件。

最佳答案

Excel 似乎以独占模式打开文件,所以我能想到的唯一方法是将您的更改写入临时文件,然后使用 FileSystemWatcher 查看文件何时关闭, 并覆盖该文件。

这不是个好主意,因为您可能会丢失数据。 excel 锁定文件的全部原因是您不会不小心覆盖在 excel 中所做的更改。

关于c# - 写入在 Excel 中打开的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/947172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com