NEO_dgz_2022 发表于 2024-3-11 09:56:21

GcExcel 无法导出迷你图

本帖最后由 JoeJin 于 2024-3-13 16:44 编辑


产品:GcExcel
版本:V7
需求编号:DOCXLS-10009

我使用SpreadJS 设置迷你图(图片地址使用的是url),具体如下:,如果使用GcExcel (.net 版本)导出发现图片无法显示,具体如下,想请教下,这块无法导出图片,是设置的问题,还是GcExcel 不支持这种迷你图导出

Joestar.Xu 发表于 2024-3-11 11:36:04

您好,麻烦您这边提供一下相关的代码或可以复现该问题的Demo,我们这边重现后调研一下看看是什么原因导致的。

NEO_dgz_2022 发表于 2024-3-11 14:48:18

Joestar.Xu 发表于 2024-3-11 11:36
您好,麻烦您这边提供一下相关的代码或可以复现该问题的Demo,我们这边重现后调研一下看看是什么原因导致的 ...

你好,详情见附件,对应的(minipicture.json)json文件也在根目录下。

Joestar.Xu 发表于 2024-3-11 17:31:47

您好,目前GcExcel中仅支持将非公式迷你图导出到Excel中:



其他的迷你图因为导出时会多出一个@符号导致无法正常导出:



NEO_dgz_2022 发表于 2024-3-11 18:13:26

Joestar.Xu 发表于 2024-3-11 17:31
您好,目前GcExcel中仅支持将非公式迷你图导出到Excel中:




那这个有啥解决方案么,我们现在需要使用导出这个功能。

Joestar.Xu 发表于 2024-3-12 12:10:16

您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。

Joestar.Xu 发表于 2024-3-12 15:30:29

您好,经调研,目前暂时没有解决方案能够将SpreadJS中的迷你图通过GcExcel导出为PDF,您的需求已经添加到了产品的需求库中,若后续有进一步支持的计划我会在本帖中回复您,本帖就先移至产品需求板块了。

JoeJin 发表于 2024-3-13 16:40:48

NEO_dgz_2022 发表于 2024-3-11 18:13
那这个有啥解决方案么,我们现在需要使用导出这个功能。

图形迷你图是早期在没有 Image 公式时,SpreadJS 给出的一种解决方案。

现在SpreadJS 和 GcExcel 都支持 image 公式,建议您使用 image 公式。

但有一点限制, 您需要注意,GcExcel 因为是组件产品,无法访问 URL 所指向的网络图片,因此不能直接导出 PDF,仅能导出为 Excel。

您可以在 SJS 中使用 image(url),并尝试在 GcExcel 导出 PDF 之前,通过 API 将公式替换为, Base64 或者 Byte 数组的图片,再导出为 PDF。

目前我们已经在讨论并计划,将来提供一种更便捷的方式,来允许用户将 URL 替换为 Base64 或者 Byte 数组格式的图片。

再一次,感谢您谅解 GcExcel 作为组件,而不是应用程序,无法直接通过 URL 访问网络图片的限制。

NEO_dgz_2022 发表于 2024-3-19 14:26:43

JoeJin 发表于 2024-3-13 16:40
图形迷你图是早期在没有 Image 公式时,SpreadJS 给出的一种解决方案。

现在SpreadJS 和 GcExcel 都支 ...

请问一下,如果转base64 涉及到大小和坐标这块怎么处理,能有个大概的demo么

Lewis 发表于 2024-3-19 15:47:07

NEO_dgz_2022 发表于 2024-3-19 14:26
请问一下,如果转base64 涉及到大小和坐标这块怎么处理,能有个大概的demo么

可以参照这个demo,将图片添加到指定位置:https://demo.grapecity.com.cn/documents-api-excel-java/demos/addpicturetorange
页: [1] 2
查看完整版本: GcExcel 无法导出迷你图