OpenXML SDK Spreadsheet入门套件

我正在尝试通过OpenXML SDK Spreadsheet API开始使用Excel文档。 但是我还没有find任何有关如何从头开始创buildxlsx文件的好的指南,甚至没有例子。 只有如何打开现有的文件并修改它。

我一直在想有一个空的模板文件,并制作一个副本,然后开始我的工作。 但是,这种感觉是对的。 这可能会更容易,但我不舒服的使用一种技术,我不觉得,我明白,至less“很好”。

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

提前致谢。 /约翰

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

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

另请参阅如何使用asp.net创build和下载excel文档

我必须承认 OpenXml SDK非常好,但是创build一个空白的电子表格仍然有很多。

但是,在codeplex上有一组称为simpleooxml的Helper类

在文档方面很less,但是这篇博客文章展示了如何创build一个新的电子表格,而不必拥有一个现有的模板。

我发现它工作得很好。

在MSDN上,现在在所有类中都有相当不错的文档,例如: SpreadsheetDocument和一些诸如“如何创build电子表格”之类的演练。