为有中文需求的客户提供多渠道中文技术支持.

Mon Jun 03, 2024 6:13 am

需求:如题,想要将word中的表格内容转换为base64图片。
请问是否有相关的api支撑?如无,能否提供一下解决思路,谢谢。

lianglu001
 
Posts: 3
Joined: Mon Jun 03, 2024 3:21 am

Mon Jun 03, 2024 7:06 am

您好,

感谢您的咨询。
抱歉,我们产品不支持将Word文件中的表格单独转为图片,即使在微软Word中也不支持此功能。您可以将Word中的表格对象获取出来,单独保存到一个新的Word文档中,再将该文档转换为图片。然后将图片进行转换为Base64格式。下面的代码片段可以供您参考:
Code: Select all
 Document document = new Document();
 document.loadFromFile("input.docx");
 // 获取原文档的第一表格
 Table table = document.getSections().get(0).getTables().get(0).deepClone();
 // 将表格复制到空的word文档中
 Document document1 = new Document();
 document1.addSection().getBody().getChildObjects().add(table);
 // 保存为图像
 BufferedImage[] images = document1.saveToImages(0, document1.getPageCount(), ImageType.Bitmap, 500, 500);
 // TODO 处理为Base64
 // ...

Sincerely,
William
E-iceblue support team
User avatar

William.Zhang
 
Posts: 451
Joined: Mon Dec 27, 2021 2:23 am

Mon Jun 03, 2024 7:07 am

好的,谢谢

lianglu001
 
Posts: 3
Joined: Mon Jun 03, 2024 3:21 am

Return to 中文技术支持