PPTX编码为Base64后XSLFHyperlink失效问题求助
问题描述
使用Apache POI将HTML内容插入PPTX幻灯片并保留格式,生成Base64后再转换为PPTX,此前无异常,但现在超链接出现问题:
- 仅调用
createHyperlink()时,PPT可正常生成,但超链接无响应 - 调用
setAddress()或linkToUrl()设置URL后,PPT损坏需修复,修复后超链接仍失效
尝试了四种代码写法均无效。
更新1
经分析,问题并非XSLFHyperlink导致,而是PPTX转Base64编码环节。使用org.apache.commons.codec.binary.Base64的encodeBase64String和encodeBase64URLSafeString方法,均会破坏URL。
更新2
问题已解决,感谢帮助。
内容的提问来源于stack exchange,提问作者Sahana Kumar
相关产品推荐
相关产品推荐

