2011-05-10 61 views
5

我需要知道一个学校项目Excel如何工作。准确地说,我需要知道Excel文件背后的结构以及Excel程序如何处理这个文件。Excel文件和程序结构

我知道Excel是微软的专有技术,它不是开源的,所以我知道我不能在这个论点上找到太多东西......但是所有能够帮助我理解excel如何工作的东西都是有用的。

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

感谢所有

+0

[StackOverflow上(http://stackoverflow.com)通常是编程问题,你的问题会更适合于喜欢的网站[超级用户](http://superuser.com),这是一个针对计算机系统用户的类似Q&A网站。 – 2011-05-10 18:16:45

回答

0

它比你想象的简单。

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

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

您可以通过脚本对其进行读写操作。

+0

将扩展名更改为.zip并使用winzip打开包含XML文档的文件夹。 – 2011-05-10 18:18:48

+0

这只是Office Open XML(.xlsx)文件的情况,虽然格式文档是公开的,但较旧的.xls文件(最高为Excel 2003)是一种Bimna​​ry接口文件格式(BIFF)专有格式 – 2011-05-10 18:33:14

+1

还有更多到每个工作表一个xml文件的xlsx格式以及...考虑共享字符串表和样式/主题 – 2011-05-10 18:49:32