DOCX页眉样式中lang属性值"und"含义及修改方式咨询
PHPWord处理DOCX文件时因"und"语言码报错的疑问
我开发了支持用户上传文件的Web应用,使用PHPOffice旗下的PHPWord库处理PDF、DOC、XLS等格式文件。近期用户上传的DOCX文件触发如下错误:
Uncaught InvalidArgumentException: und is not a valid language code in C:\Atlas\vendor\phpoffice\phpword\src\PhpWord\Style\Language.php:252
排查时将DOCX重命名为压缩包,在word/styles.xml路径下找到包含"und"的XML代码:
<w:style w:type="paragraph" w:styleId="Header">...<w:lang w:bidi="ar-SA" w:eastAsia="en-US" w:val="und"/>...</w:style>
该w:style元素对应页眉,页脚的同类元素中也存在w:lang w:val="und"属性。
请问:
- "und"是否表示“未定义”?
- 能否在MS Word中修改该属性值?
更新于2023年1月20日:已在PHPWord的GitHub仓库提交Issue。
内容的提问来源于stack exchange,提问作者Sᴀᴍ Onᴇᴌᴀ
相关产品推荐
相关产品推荐

