如何解决使用Linux perl程序提取包含某些语言的包含日期值的Office Open XML单元格
我正在尝试使用perl读取包含日期的Excel文件(2007+格式,是一个包含一堆xml文件的zip文件)。
我可以以定义的格式提取日期信息 通过分析给定的XML工作表文件sheet(x).xml(x = 1,2,3,...,n)以及存储日期格式的文件styles.xml。
但是,我遇到的问题与特定问题有关 日期格式的类型。我正在阅读的日期包含日期和月份名称,这就是我遇到的问题。我在任何内部xml文件中都找不到任何信息,这些信息告诉我 保存文件所使用的语言。因此,我无法使用Excel中显示的perl程序以所需的语言读取/复制具有给定月和日值的日期格式!
那么,有什么方法可以确定Excel文件的保存语言,或者是通过perl程序重现在Excel中看到的值的另一种方法?
使用法语的Excel版本,我注意到以下格式保存在我正在分析的Excel文件的style.xml文件中:
<numFmt numFmtId="171" formatCode="[$-F400]h:mm:ss\ AM/PM"/>
<numFmt numFmtId="176" formatCode="[$-809]dd\ mmmm\ yyyy;@"/>
相关的格式化单元格条目是:
dimanche 1900年1月1日
1900年1月1日
那么,该国家/地区的代码是否在值[[$ -F400]]和“ [$ -809]”中?并且,如果有,这些代码及其相关国家/地区值的列表是否在 Open XML文件格式定义?我已经扫描了文件
Ecma Office Open XML第1部分-具有ANt书签的基础知识和标记语言参考1
但没有找到信息
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。