【发布时间】:2012-11-08 13:50:05
【问题描述】:
我正在开发一个 vb.net 控制台应用程序,该应用程序一个接一个地打开许多电子表格,读取几个单元格并关闭文件。
当我打开文件时,某些电子表格具有 Excel 会重新计算的公式,当我关闭它时,我收到一个对话框,询问我是否要保存对电子表格的更改。
消息:“您要保存对 myfile.xls 的更改吗?Microsoft Office Excel 会在打开上次由早期版本的 Excel 保存的文件时重新计算公式”
如何自动拒绝该对话框?
Dim newCBD As New CBD
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
xlApp = New Excel.ApplicationClass
xlWorkBook = xlApp.Workbooks.Open(myFile)
xlWorkSheet = xlWorkBook.Worksheets(1)
...do a bunch of junk here
xlWorkBook.Close()
xlApp.Quit()
谢谢!
【问题讨论】:
-
这里添加信息,如果程序版本比文件版本新,Excel会自动重新计算公式。
标签: vb.net excel automation interop excel-interop