我尝试将一个工作表另存为csv文件,然后立即使用C# VSTO将该csv文件加载到字符串中。问题是,除非我关闭()工作簿,否则我无法访问新创建的csv文件。该错误与“文件锁定”问题有关。如果我关闭工作簿或将其复制到空白工作簿,则我始终能够访问该文件,但这些都不是理想的解决方案。有什么想法,关于如何避免文件锁定?Excel.Worksheet sh
在我编辑了已存在的CSV文件后,单击保存将提示一个消息对话框“如果您将其另存为CSV (逗号分隔),工作簿中的某些功能可能会丢失”。然后我点击“保存”。之后,当我单击" close“关闭CSV时,提示信息对话框再次出现"Want to save your changes to 'sample.csv‘”。为什么我要存两次?如何解决?谢谢
使用Windows,我启动命令提示符并运行脚本,该脚本将在后台打开excel文件。我确实使用了try/ but / finally块来捕获异常并最终关闭工作簿,但是如果我在命令提示符上(在代码完全运行之前)单击红色'X‘,则excel工作簿将保持打开状态。所发生的情况是,我意识到我错过了前一步,所以我只想关闭位于后台的命令提示符和<e