我正在分析 .XLSX 文件中的 syles.xml,并在文档 https://xlsxwriter.readthedocs.org/en/latest/format.html#format-set-num-format 中找到相同的格式 ID = 14 ,它是“m/d/yy”,但在 OOXML 规范 ECMA-376 第 1 版第 3 部分第 147 页中。 ,它变成“mm-dd-yy”,当我尝试在Excel 2003中文版中将单元格设置为数字格式ID = 14时,实际上显示的字符串是“yyyy-mm-dd”。由于FormatCode字符串在Excel的语言环境和版本不同,如何根据给定的numFmtID获取本地版本上安装的Excel的正确FormatCode字符串?有没有办法调用自动化来获取它?
谢谢
艾伦
最佳答案
你的观察是正确的。 XML 和 Excel 之间存在不兼容性,特别是对于数字 14。 我指的是下面的 2 个线程,其中他们的团队对此问题进行了详细说明。数字格式最多定义为 49,建议自定义格式锻炼使用超过 50 的数字。 请浏览这些链接,如果不能解决您的问题,它们至少证明了您的立场。请注意,我最近加入了 Stackoverflow,我的知识还处于初级水平。 谢谢
关于excel - 在 Excel 中获取 numFmtID 的正确 FormatCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501202/