Excel with xml - >标签和属性的来源和指南

时间:2013-11-28 13:38:59

标签: xml excel openxml

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

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

我正在尝试查找使用的标签和属性的来源以及一般结构,但我找不到任何。

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

感谢任何帮助。

问候。

2 个答案:

答案 0 :(得分:4)

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

鉴于您提到您不熟悉,在提供标签等参考之前,您可能希望阅读某些用户指南,了解您可以使用XML和Excel实现的目标。您可能希望做的不仅仅是将XML文件打开为the example you linked given in Wikipedia。您可以使XML和Excel“交互”。一个好的启动者是Overview of XML in Excel

关于您的来源请求:

额外备注

  • 开发XML-Excel时,请记住使用XML Source任务窗格(Developer - > XML - > Source)。
  • 请注意Limitations and differences (of Microsoft Office XML formats) with Office Open XML(Office Open XML从Office 2007开始)。
  • 有趣的是,您可以使用Excel文件(例如,myfile.xlsx),将其更改为myfile.zip或myfile.xlsx.zip,然后提取/浏览其内容。 Xlsx文件只是zip容器。这样做可能是有益的(并且很费力)。

其他有用的链接

这只是指针的摘要。希望它有所帮助。

答案 1 :(得分:2)

要使用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宏, 图形对象,轮廓,自定义视图等。

Standard ECMA-376 Office Open XML File Formats定义了OOXML的词汇表。

非Microsoft OOXML资源

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

您在问题中提到想要找到“标签和属性的来源”。您可以下载参考XSD(以及非规范的RelaxNG模式)here。还有一个Office Open XML fundamentals document,有很多例子和解释。