使用html替代excel匯出資料的優勢和技巧

2022-01-31 18:16:05 字數 422 閱讀 2243

之前一直使用npoi或者微軟office官方元件匯出excel,但是多多少少會有寫小問題,不是資料量不能過大(xls的問題,用xlsx就可以更大了),就是速度慢,或者檔案體積太大

中途採用過csv(逗號分隔符,缺點就是內容裡的逗號要轉義),tab分隔符的txt檔案字尾改為xls(類似001這種文字會被excel顯示成1),html的table裝資料

今天就說用html的方式,同樣是是字尾名改xls來使用,用table的tr td來裝資料,遇到001這種情況的時候,只要在資料後面加個空格就可以了比如 001

這樣用excel開啟的時候就不會變成1了

至於npoi和官方元件,我雖然也很喜歡,但是只是處理樣式要求高,資料量小的時候用,因為生成速度與直接寫檔案比起來實在是差距太大,而且檔案太大

如果您有更好的辦法,也歡迎回覆

用html形式匯出excel

普通的excel匯出方式在遇到大資料量的時候經常導致oom,採用拼接html方式可以解決 首先設計好要匯出的 樣式,將excel另存為為html格式,然後用文字編輯器開啟html 如果需要通用的匯出方式,則需要自己拼接標題資訊。首先定義乙個標題定義類,可自定義標題欄的寬度 對齊方式 public c...

匯出html內容為Excel檔案

table2excel 可將html 內容匯出到excel中 帶noexl class的行不會被輸出到excel中 帶noexlclass的行不會被輸出到excel中 帶noexlclass的行不會被輸出到excel中 這一行會被匯出到excel中 這一行會被匯出到excel中 這一行會被匯出到ex...

使用poi匯出excel

使用poi匯出excel,其中涉及到居中 字型加粗 合併單元格 namespace org examinee results inputname inputstream buffersize 4096 public class orgexamineeexportaction extends nati...