提问人:Furqan Ahmed 提问时间:11/7/2023 更新时间:11/7/2023 访问量:23
使用 Apache POI 向 XSLFTextRun 添加和映像
Adding and image to XSLFTextRun using Apache POI
问:
我正在使用 Apache POI 将 XSLFTable 动态添加到幻灯片中,XSLFTable 可以包含文本和图像。在docx文件扩展名中,我可以使用以下代码成功将图像添加到XWPFRun。
public void replaceXWPFRunImagePlaceholder(XWPFRun run, FormLetterImageField image) {
String path = image.getFile().getAbsolutePath();
String[] imagePathArray = path.split(IMAGE_PATH_DELIMITER);
String imageExtension = imagePathArray[imagePathArray.length-1];
//Adding picture to the paragraph's run.
try {
imageInputStream = new FileInputStream(image.getFile().getAbsolutePath());
run.addPicture(imageInputStream, getPictureType(imageExtension), path, Units.toEMU(image.getWidth()), Units.toEMU(image.getHeight()));
} catch (Exception e) {
log.error(e.getMessage(), e);
}
}
我正在尝试使用 XSLFTextRun 实现相同的功能,但它不包含用于将图像添加到 XSLFTextRun 的 addPicture() 函数。任何人都可以指导我如何使用 XSLFTextRun 或任何其他方法将图像动态添加到 XSLFTable 单元格?谢谢。
答: 暂无答案
评论