MVC專案的Excel資料匯入的兩種方法:
兩種方法都需要引入NPOI類別庫才能進行操作;
1.手動匯入:
第一步:從資料庫查詢出需要匯出的資料
第二步:新建作業簿
第三步:在作業簿中新建作業表
第四步:在作業表中創建標題行
4-1:設定標題行樣式
4-2:在標題行中創建單元格
4-3:設定單元格值
4-4:合并單元格
4個數字代表下標:從第0行到第0行,從第0列到第6列
通俗來講:合并第一行的第一個單元格到第六個單元格
4-5:在作業簿中新建單元格樣式
4-6:設定單元格樣式
4-7:在作業簿中新建字體樣式
4-8:設定字體樣式
4-9:將設定好的樣式設定到標題行
第五步:設定表頭行
5-1:在作業表中新建表頭行,設定行高
5-2:在表頭行中新建單元格
5-3:在作業簿中新建單元格樣式
5-4:設定單元格樣式
5-5:設定邊框
5-6:設定字體樣式,把字體樣式放入單元格樣式
5-7:利用回圈給表頭行的每一個單元格添加樣式
第六步:設定表內容
6-1:新建表格內容的單元格樣式
6-2:設定單元格樣式
6-3:回圈創建行,給該行單元格設定內容和和樣式
6-4:設定每個單元格寬為自適應
第七步:把創建好的Excel輸出到瀏覽器
7-1:拼接檔案名:結尾一定要是.xls,保證兼容性
7-2:將Excel轉化為流輸出
2.模板匯入:
第一步:從資料庫查詢出需要匯出的資料
第二步:使用NPIO打開模板
1-1:讀取模板路徑
1-2:使用檔案流打開模板Excel
第三步:把檔案流轉化為作業簿
第四步:打開作業簿的第一個作業表
第五步:設定模板標題行內容
第六步:往模板中填充內容
6-1:新建并設定資料單元格樣式
6-2:回圈創建行,給該行單元格設定內容和和樣式
6-3:設定單元格寬為自適應
第七步:把創建好的Excel輸出到瀏覽器
7-1:拼接保存名
7-2:把Excel轉化為流輸出
總結:匯出思路(不考慮樣式的情況下)
1.查詢出要匯出的資料
2.新建作業簿
2.新建作業表
3.新建標題行,表頭行
4.回圈添加行資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16604.html
標籤:匯編語言
上一篇:python pandas to_excle在現有sheet中追加資料時,運行結果為什么是在新增sheet中追加的
下一篇:資料庫增刪查改
