【问题标题】:Excel file and program structureExcel文件和程序结构
【发布时间】:2011-05-10 18:12:53
【问题描述】:

对于一个学校项目,我需要了解 Excel 的工作原理。确切地说,我需要知道 Excel 文件背后的结构是什么,以及 Excel 程序如何处理这个文件。

我知道 Excel 是 Microsoft 的专有产品,它不是开源的,所以我知道我找不到太多关于这个论点的内容...但是所有可以帮助我理解 Excel 工作原理的东西都是有用的。

如果我找不到有关 Excel 的内容,我会尝试查看 Open Office 或 Open Document 格式。所以即使是一些关于这方面的信息也会非常有用。

谢谢大家

【问题讨论】:

  • StackOverflow 通常用于编程问题,您的问题会更适合SuperUser 之类的网站,这是一个类似的针对计算机系统高级用户的问答网站。

标签: excel openxml openoffice.org filestructure


【解决方案1】:

您可以找到 MS Office BIFF 文件格式 here in the microsoft.com library 的详细信息,而 Office Open XML 格式已发布 here on the ECMA site 和 here in the microsoft.com library。

您可以找到 Open Office on the OASIS site 使用的 OpenDocument 格式规范

【讨论】:

    【解决方案2】:

    它比你想象的要简单。

    Excel 文件只是多个 XML 文档的 zip 文件。每个 XML 文档对应于 Excel 文件中的一个电子表格。

    您将在 zip 文件夹内的 xl\worksheets 中找到 XML 工作表。

    您可以编写脚本对其进行读写。

    【讨论】:

    • 将扩展名更改为 .zip 并使用 winzip 打开包含 XML 文档的文件夹。
    • 这仅适用于 Office Open XML (.xlsx) 文件,较旧的 .xls 文件(直到 Excel 2003)是二进制接口文件格式 (BIFF) 专有格式,尽管格式文档是公开的
    • xlsx 格式比每个工作表一个 xml 文件还要多...考虑共享字符串表和样式/主题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 2011-11-19
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    相关资源
    最近更新 更多