1

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

如果未保存工作簿,我不想在关闭工作簿时看到任何警报,因此我将 setDisplayAlerts 设置为 False。

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

我在互联网上搜索并发现了这个链接,它说将属性 AskToUpdateLinks 设置为 false。我也这样做了,但在关闭工作簿时我仍然会弹出一个窗口。

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

Rgds,萨潘

4

1 回答 1

0

就在关闭工作簿之前调用:workbook.saved = truewhere workbook 是您要关闭的工作簿。

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

编辑:我刚刚检查了有关您正在使用的文档。试试workbook.setSaved(true)which 可能符合我的指示(文档没有说明该方法的作用)。

于 2012-10-26T13:12:03.200 回答