【发布时间】:2012-06-05 09:48:31
【问题描述】:
我有一个将jTable 实例转换为excel 文件的应用程序。在我之前的问题中,我在使用FileOutputStream() 时遇到了问题,事实证明问题在于 AD 用户访问文件夹/文件的权限。由于我的上级不允许我更改权限,我改用FileWriter(),效果很好。唯一的问题是它不断警告用户他们正在打开的文件已损坏。这是警告:
您尝试打开的文件“filename.xls”与文件扩展名指定的格式不同。在打开文件之前,请确认文件没有损坏并且来自受信任的来源。您现在要打开文件吗?
我搜索了驻留在 Excel 2007 的文件扩展名安全性中的解决方案。信息可以找到here
我在应用程序覆盖的每个工作站的系统注册表中进行了一些配置。
我只是想问一下Office 14中是否有删除损坏文件警告的方法,因为我上级的工作站之一有Office 14。系统注册表中的更改并没有停止损坏文件警告在他的工作站中。
【问题讨论】:
-
你写文件的格式是什么?如果它是一个没有格式的简单excel文件,你可以简单地使用一个逗号分隔的值文件,扩展名为“.csv”。
标签: java excel warnings filewriter corrupt