使用apose.cell的SDK,excel转pdf,图片丢失

excel文件
image.jpg (98.1 KB)
转换后的PDF文件
image.jpg (169.5 KB)

@xiaoman,

谢谢你的截图。

您能否压缩并附加 Excel 文件,我们将尽快检查您的问题。

excel文件如下
excel源文件.xlsx.zip (35.3 KB)

@xiaoman,

感谢提供模板 XLSX 文件。

经过初步测试,我能够使用模板 XLSX 文件重现您提到的问题。我发现工作表中的图像在 Excel 到 PDF 的转换中丢失了。顺便说一句,您的文件不知何故被损坏了,MS Excel 本身必须在打开文件时恢复数据。

我们需要彻底评估这个问题。我们已在内部问题跟踪系统中打开了以下新工单,并将根据支持政策中提到的条款提供修复。
问题 ID:CELLSJAVA-46001

一旦我们有更新,我们会在这里通知您。

@xiaoman
文件中的图片是webp 格式。
现在我们还不支持输出webp 图片到pdf,我们会尽快研究怎么实现。
所以目前请把webp转换成其他格式的如如,然后再插入Excel, 谢谢!

好的,非常感谢你,有结果了请及时通知我.

另外EXCEL转PDF,支持哪些图片格式呢? 我查阅官方文档好像没有看到类似的支持图片格式的枚举值描述

@xiaoman
关于转换EXCEL到PDF格式,我们目前支持以下图片格式:PNG,JPG,JPEG,BMP,EMF,WMF,TIFF,GIF和SVG。

好的,感谢您的解答! 另外,我们公司现在有一个种业务场景,需要使用贵公司aspose.cell的SDK中的智能填充,但是据我了解,目前有几种填充场景好像不支持.
1.单元格中,除了占位符外还有其他文案描述
2.一个单元格存在多个占位符
3.涉及两层数据结构,竖状结构
如excel所示:
智能填充模板.xlsx.zip (13.6 KB)

以上诉求,还烦请您帮忙解答一下,在最新版中是否已经支持了 谢谢!

@xiaoman
你可以使用Smart Markers去实现你的需求。关于如何使用 Smart Markers,请参考以下文档。

您说的这个文档已经研究过了,那就是说最新版本也不支持我上述说的几种场景了?

image.png (3.5 KB)

另外,关于上述图片这个样例,数据源有没有使用Map的例子提供?,现在提供的是JavaBean的.

@xiaoman
你愿意提供样例文件,测试数据和可运行的测试代码吗? 我们很快就会检查。

@xiaoman
请参考文档

来实现你的需求。

稍后我们也会根据你的文件做一个样例工程给你。

aspose样式研究.zip (296.2 KB)

代码和模板以及预想的结果和实际结果在这里 麻烦看看 谢谢你哈

代码和模板已经提供

@xiaoman
通过使用样例文件和代码进行测试,我们可以复现问题。发现当使用smart marker进行数据替换时,结果文件数据错误。

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

问题单号:CELLSJAVA-46002

@xiaoman ,

您的源文件是用WPS生成的,但是我本地下载并安装了WPS,似乎WPS并不支持直接插入webp图片,请问您是如何插入webp图片到源文件中的?

另外,源文件在Office Excel中打开,会提示修复文件,确认修复后并另存文件,发现Excel将文件中的图片转换成了png图片。

基于以上情况,建议您将webp图片转换成png图片,再重新插入到源文件中。

图片插入是用的apache.poi框架实现的

这个问题是要在新的版本中解决吗 还是说你们还要经过讨论排期? 我们现在非常希望你们能实现这个功能,以便于适配我们公司业务场景 ,谢谢