OpenXML SDK电子表格入门套件

时间:2009-05-05 09:24:12

标签: excel sdk openxml openxml-sdk spreadsheetml

我正在尝试通过OpenXML SDK Spreadsheet API开始使用Excel文档。 但我还没有找到任何关于如何从头创建xlsx文件的好指南甚至示例。仅限如何打开现有文档并进行修改。

我一直在考虑拥有一个空的模板文档并复制它然后开始我的处理。但它的感觉是正确的。这可能会更容易,但我不习惯使用一种技术我不觉得我至少理解“非常好”。

所以我的问题是:有没有人对文章或书籍或任何其他解释API的资源有任何好的建议?

提前致谢。 /约翰

4 个答案:

答案 0 :(得分:14)

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

这应该会给你一个很好的开始,让你真正理解SpreadsheetML语法(我用这个工具来学习WordProcessingML,它真的很有帮助!)。

另见how to create and download excel document using asp.net

答案 1 :(得分:3)

我必须承认。 OpenXml SDK很不错,但创建空白电子表格还有很多。

但是,在codeplex上有一组名为simpleooxml

的助手类

文档方式很少,但此blog post显示了如何创建新的电子表格而无需现有模板。

我发现它的效果非常好。

答案 2 :(得分:2)

http://openxmldeveloper.org是一个非常好的资源,包含各种编程语言的概念和代码示例

答案 3 :(得分:0)

在MSDN上,现在有关于所有类的相当好的文档,例如:SpreadsheetDocument和一些像'how to create a spreadsheet'这样的演练。