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

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

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

提前致谢。 /约翰

有帮助吗?

解决方案

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

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

另见如何创建和下载excel文档使用asp.net

其他提示

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

但是,codeplex上有一组帮助程序类,名为 simpleooxml

文档方式很少,但是博客文章显示了如何创建新的电子表格,而无需拥有现有模板。

我发现它的效果非常好。

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

在MSDN上,现在所有类都有相当好的文档,例如: SpreadsheetDocument 和一些演练,如'如何创建电子表格

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top