【发布时间】:2013-09-21 06:53:16
【问题描述】:
我们有一个要求,比如将数据导出到 Xml 格式的 excel 工作表中,比如创建一个新的 XML 电子表格我已经按照这个链接创建 excel xml Spreadsheet。在此链接中,他提到了示例
< ?xml version="1.0"?>
< ?mso-application progid="Excel.Sheet"?>
<workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<documentproperties xmlns="urn:schemas-microsoft-com:office:office">
<author>Author</author>
<lastauthor>LastAuthor</lastauthor>
<created>11-09-2007</created>
<version>12.00</version>
</documentproperties>
<excelworkbook xmlns="urn:schemas-microsoft-com:office:excel">
<protectstructure>False</protectstructure>
<protectwindows>False</protectwindows>
</excelworkbook>
</workbook>
我需要在c#项目中定义这种格式,在上面的代码中我需要从数据库中获取关于作者和最后作者的信息......
在那个链接中他没有完全提到创建文档...
如果我想创建一个ExcelXml spread sheet 我需要遵循哪些步骤,我是否需要创建一个预定义的格式来存储在项目中...
我们能够访问开放的 XML sdk,但我找不到任何用于在 excel 电子表格中创建 xml 格式的示例解决方案,是否可以使用 open XML SDK 做同样的事情,如果可能的话,请指点我在正确的方向...
有没有人有任何想法和解决方案非常感谢我......
提前致谢
【问题讨论】:
-
你可以有一个模板电子表格,然后复制它,当然如果模板是理想的。
-
大多数时候我们只是创建一个基本电子表格并使用 XSLT 更改它。
-
我强烈推荐使用像 ClosedXML 这样的东西。尝试使用 OpenXML API 很糟糕。
-
@aquinas 最后我使用了相同的 API(ClosedXML)....
-
如果想使用 OpenXml API,这里有一个很好的指南:dispatchertimer.com/tutorial/…
标签: c# .net export-to-excel openxml-sdk