2011-05-10 21 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