OpenXML SDK电子表格入门套件

12
我正在尝试通过OpenXML SDK电子表格API开始处理Excel文档。但是我没有找到任何好的指南或甚至是如何从头创建xlsx文件的示例。只有如何打开现有文档并修改它的内容。
我一直在考虑使用一个空模板文档,然后复制它并开始进行处理。但这种方法不太合适。这样做可能更容易,但我不舒服使用一种我不太了解的技术。
所以我的问题是:是否有人有关于API的好文章、书籍或其他资源的建议?
先感谢您。 /johan

请使用“excel-2007”标签而不是“xlsx”。在标记问题时,请注意建议提示:名称后面数字小于10的任何标签都可能是错误的。 - Joel Coehoorn
2
对我来说,Excel-2007意味着Microsoft Office互操作性。由于OpenXML标准根本不依赖于Excel,因此我认为SpreadsheetML是一个更好的标签。 - foson
4个回答

14
您最好的选择是下载OpenXml SDK 2.0并安装。 安装后,请检查Tools目录中是否有一个名为DocumentReflector.exe的工具。 使用此工具,您可以“打开”现有的xslx文档(或docx或pptx)。 打开后,该应用程序将向您显示部件的树形视图、给定部件的xml的面板以及生成文档所需的代码。

这应该会给您一个很好的开始,并让您真正了解SpreadsheetML语法(我使用此工具学习WordProcessingML,它确实非常有帮助!)。

还请参见如何使用asp.net创建和下载Excel文档


我最终使用了Synfusions XlsIO组件,它是一个商业组件,但花的钱物有所值。推荐用于XLSX和XLX创建。 - jmw

3
我必须承认,OpenXml SDK很好,但创建空白电子表格仍有许多工作。
然而,Codeplex上有一组名为simpleooxml的Helper类可用。
文档非常少,但这篇博客文章展示了如何创建新的电子表格,而无需现有模板。
我发现它运行得非常好。

2

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接