用XML操作Excel檔案的一些屬性說明

2021-09-24 08:08:40 字數 1634 閱讀 7782

在利用velocity匯出excel中遇到了乙個坑,理論上講是沒有問題的,看了vm檔案也沒有問題,但是開啟生成的vm檔案時會提示檔案已損壞。

經研究,excel在生成xml的時候為了不浪費資源,在生成時候,會指定excel有多少行,如果超出了這個長度的話,它就會編譯不通過並報錯,也就是遇到的這個問題。

解決方法:

修改它的屬性值"ss:expandedrowcount",把它設定大一點,或者通過程式它傳值

順便整理了一些值得注意的地方:

一 .檔案頭部有以下資訊:

xroy

2009-02-25t03:21:56z

sunnysec

11.9999

其中,一下幾個部分可以修改,其意思很簡單,懂點e文就知道了.

xroy

xroy

2009-02-25t03:21:56z

sunnysec

11.9999

二 .接下來你將看到中描述,我的理解是,每乙個樣式都是代表了乙個單元格的形態,注意是乙個,能不能在乙個單元格上組合多個此處定義的樣式,還沒測試.在中:

ss:id定義該樣式的名稱,要使用乙個樣式的時候需要用到.

這個東西就說明當前單元格的四個邊的樣式(有沒有線條?線條多粗…)

font定義單元格上文字的樣式

interior: 指的是底色,ss:color用於描述顏色,ss:pattern描述如何繪製

三 .資料部分

在這部分,你會看見類似這樣的內容:

說明:

這裡說明有乙個叫做sheet1的表單

對於這個表單的總體資料描述:

ss:expandedcolumncount="9"資料**有9列

ss:expandedrowcount="6"資料**有6行

後面的就是設定一些預設屬性,如果你在後面具體的**上沒有指定樣式,就會用到這些.

依次定義ss:expandedcolumncount個列的寬和高

接下來就是資料部分了,完整的一行大概是這樣的:

交易型別

產品名稱

收方單位

產品開始序號

產品結束序號

數量 操作員

時間 備註

部分描述的這一行的預設屬性,它也可以指定樣式,比如,這樣的話,在這一行上面,任何沒有特殊指定樣式的**都是這個預設樣式.

部分描述具體乙個**的樣式,必須使用前面你已經定義好的.

四 .資料尾部

就是這個樣子:

36 

false

false

用XML操作Excle檔案。

用xml操作excle檔案 在專案中有時候需要將資料輸出到excle,辦法很多,比如說用ado,但是這些都不能滿足效能上的要求,如果你將10w條資料用ado方式寫入資料庫,速度是很慢的。而且還不能對生成的excle設定格式。乙個偶然的機會,我發現將excle檔儲存為xml 然後用記事本開啟就會發現,...

用jquery操作xml檔案

一 xml檔案 內容讀取 1 讀取xml檔案 get xmlfile.xml function xml 2 讀取xml內容 如果讀取的xml是來於xml檔案,這結合上面的那點,處理如下 get xmlfile.xml function xml 2 讀取xml內容 如果讀取的xml是來於xml檔案,這...

XML檔案操作學習(一)

受人啟發,從今天開始也把學到的東西記在部落格裡加深印象,並且完成這個梳理過程。最近大多數的時間都花費在做系統配置上了。大部分的配置比較複雜的都用xml檔案來儲存。暫時發現有以下幾點需要注意的地方。今天有點晚了,直接貼 吧 xml version 1.0 encoding utf 8 root ite...