如何修改Excel XML映射中的命名空间(版本号3.01改3.13)
修改Excel XML映射中的命名空间版本号方案
方法一:导出后批量替换(快速临时解决)
- 按正常流程从Excel导出XML文件
- 用记事本、Notepad++或任意文本编辑器打开导出的XML
- 使用替换功能(快捷键Ctrl+H),将所有
3.01替换为3.13(确认只有命名空间中的版本号需要修改,避免误改其他内容) - 保存修改后的XML文件即可提交
方法二:修改Excel底层文件(永久更新映射)
如果不想每次导出都手动替换,可以直接修改Excel的底层XML结构:
- 关闭Excel文件,将文件后缀从
.xlsx改为.zip - 解压这个zip压缩包到任意文件夹
- 在解压后的文件中找到
xl/xmlMaps.xml,用文本编辑器打开 - 在文件中找到包含目标命名空间的行,将其中的
3.01替换为3.13 - 保存修改后的
xmlMaps.xml,然后选中解压后的所有根目录文件(_rels、docProps、xl等),重新打包为zip压缩包 - 将压缩包的后缀改回
.xlsx,打开文件后导出XML,命名空间版本号就已经更新了
注意:重新打包时不要把外层的文件夹打包进去,要直接选择解压后的根文件,否则Excel会无法识别修改后的文件。
内容的提问来源于stack exchange,提问作者Martin Karlsson
相关产品推荐
相关产品推荐

