[英]jsreport excel xml attribute Format ISO-8601 date to custom `d-mmm-yy`
d-mmm-yy
吗? 我正在努力将日期从 ISO-8601 格式化为自定义numFmtId=15
单元格。 从我的搜索中我发现:
Excel 单元格中的 OpenXml 和日期格式, excel xml 单元格属性值是什么意思? , Office Open XML 中的 <ct="str"> 和 <c><is> 有什么区别? 给我一个了解 excel xml 的先机。
Microsoft docs 1建议<x:xf>
和<cellStyleXfs>
, Microsoft docs2解释了关于numFmts (Number Formats)
,我还没有找到它应该如何在单元格格式中工作。
https://social.msdn.microsoft.com/Forums/office/en-US/c02fc9f9-0a7d-40b5-ac16-48199df474ba/spreadsheet-format-number?forum=oxmlsdk建议制作两个不同的excel,第二个是您的预期和比较的.xml
唯一的区别,我发现只有在styles.xml
这表明numFmtId="15"
http://www.ericwhite.com/blog/dates-in-strict-spreadsheetml-files/
我能够检测列标题是否包含date
关键字和任何列值,但我无法正确格式化它。
我能在 jsreport 相关线程上找到的最好的是: https ://jsreport.net/learn/html-to-xlsx,自从我使用xlsx
配方以来,它对我帮助不大。
您可以在此处查看Playground ,其中包含我目前的进度。
要格式化单元格,您可以添加style.xml
:
`<xf numFmtId="15" fontId="0" fillId="0" borderId="1" xfId="0" applyNumberFormat="1" applyFill="1" applyBorder="1" applyAlignment="1">
<alignment horizontal="center" />
</xf>`
并更新使用该格式的部分。 示例: <ct="d" s="4">
您可以在此处查看Playground 上的结果。
我在问题中链接的最有用的资源:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.