[英]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.