带有xml的Excel - >标签和属性的源和指南

Kor*_*gay 6 xml excel openxml

Excel可以直接打开.xml文件并将它们渲染为漂亮的Excel文件.

可以在此处找到一个示例:http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example

我试图找到一个关于标签和属性的源,使用和一般结构,但我找不到任何.

我对这一切都很陌生.我甚至不知道从哪里开始.

任何帮助表示赞赏.

问候.

san*_*ica 5

在 Excel(以及一般的 Office)中使用 XML 的话题非常广泛。然后,我将专注于您的具体问题(有关使用的标签和属性以及一般结构的来源)以及我猜您需要开始的其他(主要是动手操作)来源。

鉴于您提到您不熟悉,在参考标签等之前,您可能希望阅读某种用户指南,了解您可以使用 XML 和 Excel 实现的目标。您可能想要做的不仅仅是像Wikipedia 中给出的链接示例那样简单地打开 XML 文件。您可以使 XML 和 Excel“交互”。一个很好的入门是Excel 中的 XML 概述

至于您对来源的要求:

额外说明

  • 在开发 XML-Excel 时,记得使用 XML Source 任务窗格(Developer -> XML -> Source)。
  • 请注意Office Open XML(Office Open XML 始于 Office 2007)的限制和差异(Microsoft Office XML 格式)。
  • 有趣的是,您可以获取一个 Excel 文件(例如 myfile.xlsx),将其更改为 myfile.zip 或 myfile.xlsx.zip,然后提取/浏览其内容。Xlsx 文件只是 zip 容器。这样做可能很有启发性(而且很费力)。

其他有用的链接

这只是指针的摘要。希望能帮助到你。


kjh*_*hes 3

要使用 Excel 电子表格或任何其他 Microsoft Office 文档,我建议您研究较新的 Office Open XML ( OOXML ),而不是您引用的早期 Microsoft Office XML 格式。

OOXML早期的 Microsoft Office XML 格式具有以下优势:

  • OOXML 控制着许多困扰早期 Office XML 格式的版本控制依赖性。
  • OOXML 由国际标准 (ECMA-376) 定义。
  • OOXML使用更明智的打包系统(OPC);早期的格式将二进制文件嵌入到大型的整体 XML 文件中。
  • OOXML 可以表示完整的文档保真度,包括 VBA 宏、图形对象、轮廓、自定义视图等。

标准 ECMA-376 Office Open XML 文件格式定义了 OOXML 的词汇表。

非 Microsoft OOXML 资源

其他人提供了微软官方文档。除了我上面提供的 ECMA 和 ISO/IEC 标准组织链接之外,这里还有一些Microsoft 提供之外的有用资源:

您在问题中提到想要找到“标签和属性的来源”。您可以在此处下载参考 XSD(以及非规范的 RelaxNG 架构)。还有一个Office Open XML 基础文档,其中包含大量示例和解释。