我正在使用 poi api 创建一个 excel 文件。它运行良好并创建 xls 文件。它几乎 99% 的时间将图片插入到右侧的工作表中,但 1% 的时间将用于其他工作表的图像插入到另一个工作表中。
这是一个“间歇性错误”,我什至无法手动调试它,因为我不知道它何时会出现。但是这个错误正在替换另一个 excel 表中的图像。
我为每张纸使用不同的 Patriach 类,但如果它是我的代码的错误或 api 有时将其写入另一张纸,则没有得到它?
我正在使用 poi api 创建一个 excel 文件。它运行良好并创建 xls 文件。它几乎 99% 的时间将图片插入到右侧的工作表中,但 1% 的时间将用于其他工作表的图像插入到另一个工作表中。
这是一个“间歇性错误”,我什至无法手动调试它,因为我不知道它何时会出现。但是这个错误正在替换另一个 excel 表中的图像。
我为每张纸使用不同的 Patriach 类,但如果它是我的代码的错误或 api 有时将其写入另一张纸,则没有得到它?
将评论推广到答案...
Apache POI 3.7 仅支持将图片/绘图添加到没有任何文件的文件中,添加到现有文件的文件会破坏事情。
作为GSOC的一部分,Evgeniy Berlog 为 Apache POI 3.9 对 HSSF 中的图像进行了大量工作。如果您升级到 POI 3.9,您应该能够将新图像添加到已经包含它们的文件中。