【问题标题】:OpenXML SDK Spreadsheet starter kitsOpenXML SDK 电子表格入门工具包
【发布时间】:2009-05-05 09:24:11
【问题描述】:

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

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

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

提前致谢。 /约翰

【问题讨论】:

  • 请使用“excel-2007”标签而不是“xlsx”。标记问题时请注意建议提示:名称后数字小于 10 的任何标记都可能是错误的。
  • 对我来说,excel-2007 意味着 Microsoft Office 互操作。由于 OpenXML 标准完全不依赖 Excel,我认为 SpreadsheetML 是一个更好的标签。

标签: excel sdk openxml openxml-sdk spreadsheetml


【解决方案1】:

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

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

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

【讨论】:

  • 我最终使用了 Synfusions XlsIO 组件,它是一个商业组件,但钱花得值。推荐用于 XLSX 和 XLX 创建。
【解决方案2】:

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

但是,codeplex 上有一组可用的帮助程序类,称为 simpleooxml

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

我发现它工作得很好。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      在 MSDN 上,现在所有课程都有很好的文档,即:SpreadsheetDocument 和一些演练,如 'how to create a spreadsheet'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-26
        • 1970-01-01
        • 2010-10-10
        • 2011-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多