您的位置:首頁>正文

Excel文件的本質:一個包含XML、圖片檔的壓縮檔夾

有如下工作簿和工作表:

excel2007是使用xml格式來存儲的, 把一個excel檔尾碼改為.zip,打開之後就直接可以看到一個excel檔對應的xml格式的檔了。 如下圖所示:

1 _rels.rels檔內容

如果要自訂功能區, 需要新建cutomUI檔和資料夾加入到壓縮檔夾, 然後在上述標籤內建立文件之間的聯繫。

2 資料夾docProps下有兩個文件

app.xml

core.xml

這裡core是檔的創建時間和修改時間, 標題, 主題和作者。

app是文檔的其他屬性, 文檔類型、版本、是否唯讀、是否共用、安全屬性等文件屬性資訊。

3 在xl目錄下是文檔的具體內容資訊

資料夾xl下檔內容:

3.1 xlworkbook.xml檔內容:

workbook.xml檔包含一對標籤, 其中的每個元素都代表Excel 2007檔中的一個, 工作表的名稱就是其name屬性的值, 這裡有三個sheet。

3.2 shareStrings.xml檔內容:

B2儲存格

B3儲存格

B4儲存格

在工作簿中, 各工作簿使用的字串統一存放在以上檔中,

每組字串使用元素表示, 其排列順序就是其序號, 表示工作表資料的XML檔用該序號來引用字串。

3.3 樣式檔style.xml是目前的儲存格的樣式字體, 顏色等樣式的xml配置。

3.4 Theme存放的是當前的設置巡覽列的預設樣式。

3.5 xl_relsworkbook.xml.rels檔的內容:

定義每個sheetid對應的sheet內容檔sheet1.xml。

3.6 xlworksheets資料夾:

文件sheet1.xml檔的內容:

'工作表資料

032

133

234

以上XML代碼中, 元素表示該行中的一個儲存格, 對於儲存格中的值, 如果元素有t屬性的話, 元素的子元素的值就是各工作表共用的字串的索引, 否則元素的值就是該儲存格的值。

3.7 圖片保存在xlmedia資料夾中:

4 功能區自訂

通過增加一個資料夾customUI,

其中有customUI.xml的檔, 內容如下:

‘↓創建新選項卡

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示