web匯出excel格式問題

2021-06-26 18:14:54 字數 1997 閱讀 6957

當我們把web頁面上的資料導成excel形式時,有時候我們的資料需要以特定的格式呈現出來,這時候我們就需要給cell新增一些樣式規格資訊。

1) 文字:vnd.ms-excel.numberformat:@

2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd

3) 數字:vnd.ms-excel.numberformat:#,##0.00

4) 貨幣:vnd.ms-excel.numberformat:

¥#,##0.00

5) 百分比:vnd.ms-excel.numberformat: #0.00%

這些格式你也可以自定義,比如年月你可以定義為:yy-mm等等。那麼知道了這些格式,怎麼去把這些格式新增到cell中呢?很簡單,我們只需要把樣式新增到對應的標籤對(即閉合標籤)即可。如

,給標籤對

新增樣式,如下:

410522198402161833
同樣,我們也可以給

新增樣式,也可以給

新增樣式,這樣就會引入乙個問題,你注意到了嗎?先看如下的**:

542

0.25

對,當我們在父標籤對和子標籤對都新增樣式時,資料會以哪乙個樣式呈現呢?經過測試,會以離資料最近的樣式呈現,這也是符合我們的意願的(好像也符合一句俗話:縣官不如現管)。這樣我們就可以通過改變樣式而改變資料在

excel

中呈現的方式(這些樣式規格你可以在前台頁面上新增也可以在後台**裡給相應的控制項如:

datagrid

等新增這些樣式)。如果你的應用比較簡單,那麼這已經足夠滿足你的需求。但如果你的應用比較複雜,那麼你也可以採取一種方式來達到不同的資料呈現效果。下面,我就舉乙個稍微複雜一點的應用。

例如:你的資料要呈現給不同國家和地區的使用者檢視,這樣資料的呈現的格式就會不一樣,那麼我們怎麼解決這個問題呢?當然了,你可以手工把這些資料處理好,但這畢竟不是最好的方法,因為如果我們每增加乙個其他國家或地區的使用者,那麼我們就需要把所有的資料以客戶要求的格式處理一遍,當資料量很大時,這無疑是一件很沉重且無聊的工作。那麼我們究竟應該怎樣解決類似這樣的問題呢?下面我說一下,我自己的看法:把這些格式化的資訊抽取到乙個

xml檔案中,程式執行時根據不同的客戶讀取不同的格式化資訊,然後把這些格式化資訊動態的新增到我們的資料上,這樣,當我們每增加乙個其他國家或地區的使用者時,我們只需要多增加乙個

xml檔案,把對應的格式化資訊寫入這個

xml檔案,然後當這個國家或地區的使用者檢視時,就把對應的格式化資訊讀取出來應用到資料上即可。

以上這個例子是我突然想到的,相信跨國企業的公司會遇到類似的問題,解決方法只是提供給大家乙個思路,希望可以起到拋磚引玉的效果。

asp.net webform中datagrid匯出的時候,在itemdatabound內 

if(e.item.itemtype == listitemtype.item || e.item.itemtype == listitemtype.alternatingitem)

如果在winform內則可以

excel.range range = (excel.range)worksheet.cells[1,1];

range.numberformat = excel.xlparameterdatatype.xlparamtypeunknown;

如果是label,則在的style中加上:

如果是gridview,(07.12.13 update)

則需要在後台列印click事件**中加兩句話:

// more codes

string style = @".text ";

response.write(style);

response.output.write(ostringwriter.tostring());

C 匯出Excel 中設定公式 格式問題

在c 匯出excel時遇到需要自定義公式的問題,總結一下。第一步新增 microsoft.office.interop.excel 引用,需要安裝excel。建立excel檔案 excel.workbooks m objworkbooks m objexcel.workbooks excel.wor...

POI匯出Excel 單元格格式問題

專案中用到poi匯入匯出excel 要求是檔案內容需要從庫里查詢,現生成乙個excel檔案。遇到了乙個問題。而我匯入的規定是日期格式必須為yyyy mm dd 而常規的格式會自動格式化日期為yyyy mm dd 有沒有辦法設定所有單元格的各位都為文字?xssfworkbook wb new xssf...

jxl匯出excel格式問題 曲線救國

由於要匯出的資料要嚴格按照指定excel模版設定,但是要精準的設計單元格的格式真的很難,基本上成為不可能任務。強烈憤怒中。在經過無數次失敗後 雖然有時接近成功 靈感出現。在讀取工作表時,與資料相關的一些輸出資訊,所有的格式資訊,如 字型 顏色等等,是不被破壞的。由此,手工製作乙個template.x...