java - \u000b 和其他与 docx4j 不兼容的控制 Unicode 字符?
问题描述
当您打开保存的 docx 时,添加具有 unicode "\u000b" 的文本将引发错误。
我正在使用 docx4j-JAXB-Internal 8.1.6。“\u000c”也会出现同样的问题,所以我认为它发生在所有控制字符上。目前我只是简单地删除它们:
String removeControlCharacters = this.content.replaceAll("\\p{Cc}", "");
然后添加一个文本,它工作正常。
我想知道是否有其他人遇到过这个问题以及解决它的最佳方法是什么。
解决方案
推荐阅读
- python - 在csv,pandas中的groupby之后创建自定义列
- java - 在 MVN 项目中,我的代码在用户目录而不是目标/类中查找属性文件
- python-3.x - 在处理每一行时编辑输入 CSV 文件(或它的副本)
- javascript - 执行清除它们的任务后如何清除自定义验证错误消息?
- javascript - Google Cloud Functions 节点 JS - 来自客户端提取的 POST 请求,请求正文未通过
- python - 哪些模块最适合模仿能够登录帐户和下订单的 selenium 风格?无需打开网络浏览器
- c# - 将 ContentView 绑定到 ContentPage
- java - Java 字节码 asm - 如何创建仅更改类名的类的克隆?
- python-3.x - 我需要一个背包无界问题的算法,一个项目或重量的重复次数最多为 k
- iis - VS2019-项目卸载,csproj
以某种方式改变了,