Excel文件和程序结构

6
我需要了解Excel的工作原理,以便于完成学校项目。具体来说,我需要了解Excel文件背后的结构是什么以及Excel程序如何与该文件交互。
我知道Excel是微软的专有软件,不是开源的,因此我知道我可能无法在这个问题上找到太多信息...但任何有助于我理解Excel工作方式的信息都是有用的。
如果我找不到关于Excel的信息,我将尝试查看Open Office或Open Document格式。因此,即使是有关这些内容的一些信息也将非常有用。
谢谢大家。

StackOverflow 通常用于编程问题,你的问题更适合在像 SuperUser 这样的网站上提问,它是一个类似的面向计算机系统高级用户的问答网站。 - Juan Gomez
2个回答

3
您可以在microsoft.com图书馆此处找到MS Office BIFF文件格式的详细信息,而Office Open XML格式是在ECMA网站此处和microsoft.com图书馆此处发布的。
您可以在OASIS网站此处找到Open Office使用的OpenDocument格式的规格说明。

1

这比你想象的要简单。

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

您可以在zip文件夹中的xl\worksheets找到XML表格。

您可以编写脚本来读取和写入它。


将扩展名更改为.zip,并使用WinZip打开包含XML文档的文件夹。 - Aater Suleman
这仅适用于Office Open XML(.xlsx)文件,旧的.xls文件(Excel 2003及以下版本)是一种二进制接口文件格式(BIFF)专有格式,尽管格式文档是公开的。 - Mark Baker
1
xlsx格式远不止每个工作表一个xml文件...还要考虑共享字符串表和样式/主题。 - Mark Baker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接