最近三日都在解决这个问题,现在想来,一路跌跌撞撞才解决,期间试了很多种方式,最后才解决。
首先,没有代码,不确定需要解决什么,这样浪费了很多时间,以后出现这种情况,直接找到业务项目的代码,搞过来,看看代码再开始搞,在人家的基础上再搞,节省很多时间。
后续,一直是查资料,其实,是给那个人解决了两个问题,一个是到处打开出现的问题,一个才是到处图片。
从中也感觉到了一个公司的一个产品的复杂性了,几百兆的代码,怪不得这个公司每年销售额有1亿多,这产品积累的太多了。
解决问题很繁琐,首先我也是无从下手,慢慢了解这个docx4j,一点一点的研究研究,查查资料。
昨天想到的是,读取zip包里面的数据,然后再导出zip文件,读的数据是chunk的xhtml数据,找到img标签,替换成真实的图片地址。但是,没有用,docx4j的机制很复杂,没有成功。
就今天才有了进展,本来想用chunk里面的img标签搞成base64字符串,但在xhtml里面竟然没用,所以只能是暴力解析富文本编辑框内的html片段了。
还好,慢慢的处理好了这个问题。真心感觉累。做研发真心不容易。特别是这种自己不熟悉的框架,真感觉无从下手。
原文地址:https://www.cnblogs.com/weiguangyue/p/9261148.html
时间: 2024-11-09 01:48:42