使用POI将Word转为HTML文件如何自定义图片的src?

KimiKudo KimiKudo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
想在项目中有一个将word文档转为html的操作,查了一下poi的操作大部分都是分为doc和docx的.
由于转为html后我还要将html的内容读取出来,按照以前项目中关于文件和图片的操作,都是讲图片上传到云服务器,然后将图片的路径变为一个图片的url地址.
现在doc的图片路径已经解决了.用的是这个方法,在这个函数中加了一个匿名函数,
wordToHtmlConverter.setPicturesManager((content, pictureType, name, width, height) -> {
Map<String, String> gatewayConfig = fileConfig.getGatewayConfig(fileConfig.getGateway());
String bucketName = gatewayConfig.get("bucketName");
String imgName=System.currentTimeMillis() + "_"+name;

try {
String hash = qiniuFileManager.uploadali(content,imgName, bucketName);//bucketName参数无用
} catch (IOException e) {
e.printStackTrace();
}
return gatewayConfig.get("alilink") + "/" + imgName;
});


但是对于docx没找到该怎么修改.
docx的用的是另一个方法:
XHTMLOptions options=XHTMLOptions.create().URIResolver(new FileURIResolver(imageFile));
options.setExtractor(new FileImageExtractor(imageFile));

其中包括FileURIResolver,FileImageExtractor这些类的参数基本都是File类型的,最后出来的路径也都是文件的那种路径,而不是url.
不知道有没有用过的大佬给讲解一下怎么像doc中的方法那样可以自定义src路径啊...
...全文
评论 10
收藏 已收藏
分享
返回顶部
KimiKudo
Web 开发 81,108 成员 341,721 内容