gpt4 book ai didi

openxml - 在哪里可以了解有关 Excel 专用 OpenXML 元素的更多信息?

转载 作者:行者123 更新时间:2023-12-05 01:48:12 24 4
gpt4 key购买 nike

我发现各种元素非常困惑。几乎每个元素似乎都有一个与之关联的“部分”,我不确定它们是如何粘合在一起的。

工作簿工作簿部分工作表工作表部分

我也对 DocumentFormat.OpenXml.Packaging 和 DocumentFormat.OpenXml.Spreadsheet 库感到困惑。

有没有一本不错的书或指南可以引导我了解基础知识?我到处都找过了,但我找不到太多东西。

最佳答案

Microsoft 的 SDK 官方网站对您很有帮助,以防您还没有看到这些......

http://msdn.microsoft.com/en-us/library/bb448854.aspx

http://msdn.microsoft.com/en-us/library/bb448854%28v=office.14%29.aspx

现在,如果您查看了类库引用,您会发现那里提供的文档不是很丰富。没有示例,只有继承层次结构、命名空间、程序集等基础知识。例如...

http://msdn.microsoft.com/en-us/library/documentformat.openxml.packaging.workbookpart.aspx

我个人最幸运的是使用 JetBrains dotPeek 等工具查看实际代码。当然,Open XML SDK Productivity Tools 是无价的。如果这些不存在,那么使用 Open XML 进行的任何开发都会更加乏味。如果您不使用快捷 session 工具,那是必须的。基本练习如下:1) 打开 Excel 或 Word,2) 生成您希望看到的文件,3) 保存到磁盘,4) 在快捷 session 工具中打开,5) 反射(reflect)代码。应该注意的是,生成的代码可能非常复杂。通常有很多非必需品,在少数情况下,生成的代码并不完全符合您的预期(例如,使用他们的代码将电子表格嵌入到 Word 中会生成一个 .bin 而不是 .xlsx)。但在大多数情况下,这是要走的路。

以下是我发现也有帮助的其他几个网站。

http://msdn.microsoft.com/en-us/library/gg278316%28v=office.14%29.aspx

http://msdn.microsoft.com/en-us/library/cc850837%28v=office.14%29.aspx

http://openxmldeveloper.org/

您可能还会发现 Wouter van Vugt 的电子书很有帮助。这是您能找到的与该主题的实际书籍最接近的东西。

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2007/08/13/1970.aspx

当然,最引人入胜的读物可能是实际的 ECMA 规范:

http://www.ecma-international.org/publications/standards/Ecma-376.htm

还有一些封装了 Open XML API 的开源项目试图简化事情。例如:

http://closedxml.codeplex.com/

希望对您有所帮助。

关于openxml - 在哪里可以了解有关 Excel 专用 OpenXML 元素的更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com