Excel截图内容转换pdf后内容异常,附件为原始文件

转换异常的excel为"标签粘贴"sheet页
image.jpg (109.0 KB)

原始excel文档[303-608-000B-00+01+Forna… D版 B02 2024’9’5.xlsx
]地址:阿里云盘分享

@JarekRay
通过使用样例文件和以下样例代码在最新版本v24.10上进行测试,我们可以复现问题。发现转换样例文件到PDF格式后,Excel截图内容异常。

样例代码如下:

Workbook wb = new Workbook(filePath + "303-608-000B-00+01+Fornax+SMT SOP D版 B02 2024'9'5.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);
wb.save(filePath + "out_java.pdf", options);

我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。

问题单号:CELLSJAVA-46144

@JarekRay ,

源文件中缓存的图片未更新,请使用如下代码获取正确图片:

Workbook wb = new Workbook(srcFile);
for(int i = 0; i < wb.getWorksheets().getCount(); i++)
{
    wb.getWorksheets().get(i).getShapes().updateSelectedValue();
}
wb.save("output.pdf");

经过测试,该问题已经解决,感谢

@JarekRay
感谢你的反馈。不客气。如果你有任何疑问,请随时联系我们。