我需要将工作表添加到现有的 excel 文件中,但我不知道如何使文件即时访问 r/w。
我阅读了一张大的 Excel 表格,并简化了我生成的表格中的数据。
在 linux 上,该程序运行良好,并在我需要的 excel 文件中添加了一张工作表。在 Windows 上,程序崩溃是因为我怀疑它没有用户从 Internet 下载的文件的写入权限。
我的问题是如何让 Java 将新工作表写回到我读过的 excel 文件中?
我需要将工作表添加到现有的 excel 文件中,但我不知道如何使文件即时访问 r/w。
我阅读了一张大的 Excel 表格,并简化了我生成的表格中的数据。
在 linux 上,该程序运行良好,并在我需要的 excel 文件中添加了一张工作表。在 Windows 上,程序崩溃是因为我怀疑它没有用户从 Internet 下载的文件的写入权限。
我的问题是如何让 Java 将新工作表写回到我读过的 excel 文件中?
这很简单。
1) 从输入流创建工作簿。
2)根据需要修改工作簿,包括创建新工作表。
3) 将工作簿写入输出流。
Stack Overflow 上已经有一个很好的例子。请参阅使用 jxl api / Apache POI 编辑现有 excel 文件
我在谷歌上很快就找到了这个例子,所以下次你有问题时,我建议你在提问之前仔细搜索一下。
事实证明我在文件名中使用了无效字符,因此它在 Windows 上不起作用,但在 linux 上完全没问题。