【发布时间】:2013-10-21 11:21:17
【问题描述】:
我有一个在服务器上运行的应用程序,它必须将一些内容写入 excel 文件。当我想保存和关闭文件时,当文件被其他机器和用户打开时,我会遇到麻烦。 Excel 打开对话框以询问文件名,但它在服务器上运行,没有用户关闭对话框。因此,当文件打开且无法写入时,应该跳过没有 GUI 询问文件名的文件。
Workbook book = excel.Workbooks.Open(filename);
Worksheet sheet = (Worksheet) book.Worksheets.get_Item(1);
// write stuff in cells
book.SaveAs(filename);
book.Close(false);
我怎样才能让excel尝试保存文件然后关闭无论如何?
(在我的应用中没有丢失数据,反正以后可以写入excel文件)
- 文件存在 → 覆盖
- 文件打开 → 不保存,直接关闭
【问题讨论】: