You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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ᴇᴌᴀ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 01:05:22