12

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

我一直在考虑拥有一个空的模板文档并制作一份副本,然后开始处理它。但感觉不对。这可能更容易,但我不喜欢使用一种我不觉得我至少理解“相当”好的技术。

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

提前致谢。/约翰

4

4 回答 4

14

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

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

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

于 2009-05-19T15:21:04.820 回答
3

我不得不承认。OpenXml SDK 很不错,但是要创建一个空白电子表格还有很多工作要做。

但是,codeplex 上有一组名为simpleooxml的 Helper Classes

文档的方式很少,但这篇博客文章展示了如何在没有现有模板的情况下创建新的电子表格。

我发现它工作得很好。

于 2009-08-11T14:08:16.340 回答
2

http://openxmldeveloper.org is a pretty good resource, with concepts and code samples in various programming languages

于 2009-05-19T15:39:06.977 回答
0

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

于 2012-01-20T16:38:02.487 回答