使用POI将Word转为HTML文件如何自定义图片的src?
想在项目中有一个将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路径啊...