我正在使用Excel 2010,我正在使用java excel连接器库(来自www.moyosoft.com)来打开,读取/写入和关闭excel文件。
如果未保存工作簿,我不希望在关闭工作簿时看到任何警报,因此我使用setDisplayAlerts为False。
但它在Excel 2010中不起作用。在Excel 2007中,它曾经工作正常。
我在互联网上搜索并遇到了这个link,它说要将属性AskToUpdateLinks设置为false。我也这样做了但是在关闭工作簿的时候我仍然弹出一个。
我缺少什么想法以及如何解决?
RGDS, 萨班
答案 0 :(得分:0)
在关闭工作簿之前,请调用:workbook.saved = true
其中workbook是您要关闭的工作簿。
这将告诉Excel您实际上已保存工作簿(即使您没有),因此将避免警报。
编辑:我刚检查了您正在使用的文档。尝试workbook.setSaved(true)
,这可能与我指示的一致(文档没有说明该方法的作用)。