Excel 2010在关闭工作簿时收到警报

时间:2012-10-26 10:56:57

标签: java excel excel-2010

我正在使用Excel 2010,我正在使用java excel连接器库(来自www.moyosoft.com)来打开,读取/写入和关闭excel文件。

如果未保存工作簿,我不希望在关闭工作簿时看到任何警报,因此我使用setDisplayAlerts为False。

但它在Excel 2010中不起作用。在Excel 2007中,它曾经工作正常。

我在互联网上搜索并遇到了这个link,它说要将属性AskToUpdateLinks设置为false。我也这样做了但是在关闭工作簿的时候我仍然弹出一个。

我缺少什么想法以及如何解决?

RGDS, 萨班

1 个答案:

答案 0 :(得分:0)

在关闭工作簿之前,请调用:workbook.saved = true其中workbook是您要关闭的工作簿。

这将告诉Excel您实际上已保存工作簿(即使您没有),因此将避免警报。

编辑:我刚检查了您正在使用的文档。尝试workbook.setSaved(true),这可能与我指示的一致(文档没有说明该方法的作用)。