關於c#使用Npoi庫的一些隨筆
1.XSSFWorkbook和HSSFWorkbook的不同
二者都可以生成excel,但是格式上有所區別。
HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,副檔名是.xls
XSSFWorkbook:是操作Excel2007 +的版本,副檔名是.xlsx
2.excel最後一行和最後一列的定義
可以利用下面的程式碼讀取最後一行和某一行的最後一列,sheet是指sheet的名稱。
sheet.LastRowNum
sheet.GetRow(i).LastCellNum
但是需要注意的是,最後一行檢索的行數,是包括改變了行高的行數。而最後一列需要設定格式(例如內容的格式,文字、數字等,單純改變列寬不作數)。
3. npoi對於excel的索引
行和列都從0開始。
4.excel空單元格的讀取。
首先,需要改變excel單元格的格式,否則sheet.GetRow(i).GetCell(j)的時候會報錯,提示沒有引用物件。
第二,空單元格讀取結果為空,而不是null
sheet.GetRow(i).GetCell(j).ToString()
5.excel單元格的寫入
利用npoi建立一個新的sheet時,必須先createrow,在createcell,在setvalue,否則同樣報錯,提示沒有引用物件。
XSSFWorkbook newWorkBook = new XSSFWorkbook();
ISheet newSheet = newWorkBook.CreateSheet("newsheet");
int creatRowIndex = 0;
newSheet.CreateRow(creatRowIndex);
sheet.GetRow(i).CreateCell(j).SetCellValue();
相關文章
- 關於達夢的一些隨筆內容
- 關於在Vue中使用WebScoket的隨筆VueWeb
- 關於SQL資料庫一些簡單的筆記SQL資料庫筆記
- 關於C# Span的一些實踐C#
- 關於《隨筆》這個欄目
- C#開發之基於NPOI的操作Excel開發體驗C#Excel
- consul的一些隨筆內容
- C# 實現NPOI的Excel匯出C#Excel
- C#使用 NPOI 新增圖片到 Excel 單元格C#Excel
- 關於C/CPP使用結構體中位域的一些筆記結構體筆記
- 關於dmserver使用的一些竅門Server
- 關於Mysql使用的一些總結MySql
- C# .netcore NPOI庫 實現報表的列自適應刪減C#NetCore
- Langchain-Chatchat開源庫使用的隨筆記(一)LangChain筆記
- 關於巨集奕培訓的一些小筆記(三)筆記
- 關於Vue和React區別的一些筆記VueReact筆記
- Java 關於執行緒的一些使用Java執行緒
- 關於C# yield 你會使用嗎?C#
- 關於redis快取資料庫的一些思考Redis快取資料庫
- 對於隨機數的一些分析隨機
- [筆記]關於blade佈局的使用筆記
- 關於c#的HttpUtility.UrlDecode/使用 Request.QueryString 接受引數時,跟編碼有關的一些問題C#HTTP
- C#關於List<T>的自定義排序學習筆記C#排序筆記
- mysql練習 —— 關於一些函式的使用MySql函式
- 【遊戲設計隨筆06】關於《塞爾達傳說》的迷宮設計(dungeons design)的一些思考遊戲設計
- 關於資料庫事務和鎖的一些分析資料庫
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- [spring][讀書筆記]一些關於依賴注入的理解。Spring筆記依賴注入
- 關於 Angular 註解 @Injectable() 使用的一些誤區Angular
- 關於typedef在struct使用上的一些問題Struct
- 關於iframe中使用fixed定位的一些問題
- C# net8使用NPOI匯出多個sheet工作簿的execl檔案C#
- NPOI使用教程附Helper
- 關於position的一些理解
- 關於CodeReview的一些思考View
- 關於angularJS的一些用法AngularJS
- 關於table的一些操作
- Vue學習筆記 - 關於過渡效果的一些總結Vue筆記