将带有POI的XXSF表添加到现有excel文件在Windows上失败

时间:2012-08-15 23:52:58

标签: java permissions apache-poi xssf

我需要在现有的excel文件中添加工作表,但我不知道如何使文件访问r / w。

我阅读了一张大型Excel工作表,并简化了我生成的工作表中的数据。

在linux上,该程序运行正常,并将表单添加到我需要的excel文件中。在Windows上,程序崩溃,因为我怀疑它没有用户从互联网上下载的文件的写权限。

我的问题是如何让Java将新表格写回我读过的excel文件?

2 个答案:

答案 0 :(得分:0)

这很直接。

1)从输入的streaam创建工作簿。

2)根据需要修改工作簿,包括创建新工作表。

3)将工作簿写入输出流。

Stack Overflow上已经有一个非常好的例子。见Edit existing excel files using jxl api / Apache POI

我在Google上发现这个例子非常快,所以下次你有问题我建议你在提问之前仔细搜索一下。

答案 1 :(得分:0)

事实证明我在文件名中使用了无效字符,因此它无法在Windows上运行,但在linux上完全正常。