1.Function自动计算设置:
在workbook中增加Attribute:
<calcPr calcID="124519" fullCalcOnLoad="1" />
2.日期转换:
用Datetime.ToOADate()可转换为XML格式
3.添加树的节点与子节点:
例:
<styleSheet ...>
<numFmts ...>
<numFmt ...>
<numFmt ...>
</numFmts>
<Fonts ...>
...
</Fonts>
</styleSheet>
动态添加:
XmlNode xmlNodeStyleSheet = mrootElemtStyle.SelectSimpleNode("/Sht:StyleSheet", mnsStyles);
XmlElement xmlElemtNumFmts = mdocStyles.CreatElemt("numFmts");
xmlElementNumFmts.SetAttribute("count", "100");
XmlNode xmlNodeFonts = mrootElemtStyles.SelectSingleNode("/Sht:StyleSheet/Sht:fonts", mnsStyles);
XmlNodeStyleSheet.InsertBefore(xmlElemtNumFmts, xmlNodeFonts);
For(int i=0;...;i++){
XmlElement xmlElementNumFmt = mdocStyle.CreatElemt("numFmt");
xmlElementNumFmt.SetAttribute("numFmtID", "175");
xmlElementNumFmt.SetAttribute("formatCode", "#.#0");
xmlElementNumFmt.AppendChild((XmlNode) xmlElemtNumFmt);
}
结果:
<numFmts count="100“>
<numFmt numFmtID="175" formatCode="#.#0"/>
<...>
</numFmts>