我正在尝试通过OpenXML SDK Spreadsheet API开始使用Excel文档。 但我还没有找到任何关于如何从头创建xlsx文件的好指南甚至示例。仅限如何打开现有文档并进行修改。
我一直在考虑拥有一个空的模板文档并复制它然后开始我的处理。但它的感觉是正确的。这可能会更容易,但我不习惯使用一种技术我不觉得我至少理解“非常好”。
所以我的问题是:有没有人对文章或书籍或任何其他解释API的资源有任何好的建议?
提前致谢。 /约翰
答案 0 :(得分:14)
您最好的选择是下载OpenXml SDK 2.0并安装。安装后,请在Tools目录中查找名为DocumentReflector.exe的工具。使用此工具,您可以“破解”现有的xslx文档(或docx或pptx)。打开后,应用程序将显示部件的树视图,包含给定部件的xml的面板以及从头开始生成文档所需的代码。
这应该会给你一个很好的开始,让你真正理解SpreadsheetML语法(我用这个工具来学习WordProcessingML,它真的很有帮助!)。
答案 1 :(得分:3)
我必须承认。 OpenXml SDK很不错,但创建空白电子表格还有很多。
但是,在codeplex上有一组名为simpleooxml
的助手类文档方式很少,但此blog post显示了如何创建新的电子表格而无需现有模板。
我发现它的效果非常好。
答案 2 :(得分:2)
http://openxmldeveloper.org是一个非常好的资源,包含各种编程语言的概念和代码示例
答案 3 :(得分:0)
在MSDN上,现在有关于所有类的相当好的文档,例如:SpreadsheetDocument和一些像'how to create a spreadsheet'这样的演练。