今天就跟大家聊聊有關(guān)怎么在NPOI中對(duì)Excel進(jìn)行操作,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
我們提供的服務(wù)有:成都網(wǎng)站制作、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、巫山ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的巫山網(wǎng)站制作公司
1、常用的基本方法:
創(chuàng)建工作簿 IWorkbook workbook = new XSSFWorkbook();
按指定名稱創(chuàng)建Sheet workbook.CreateSheet("SheetName");
移出Sheet workbook.RemoveSheetAt(SheetIndex);
按名稱獲得Sheet對(duì)象 ISheet sheet = workbook.GetSheet("SheetName ");
根據(jù)索引獲得Sheet對(duì)象 ISheet sheet = workbook.GetSheetAt(SheetIndex);
獲得某一個(gè)ISheet的所有IRow,通??梢杂?ISheet.GetRowEnumerator()
獲得某一特定行,可以直接用 ISheet.GetRow(rowIndex)
工作表中第一個(gè)有數(shù)據(jù)行的行號(hào) ISheet.FirstRowNum
工作表中最后一個(gè)有數(shù)據(jù)行的行號(hào) ISheet.LastRowNum
一行中第一個(gè)有數(shù)據(jù)列的列號(hào) IRow.FirstCellNum
一行中最后一個(gè)有數(shù)據(jù)列的列號(hào) IRow.LastCellNum
獲取sheet所有合并單元格索引 ISheet.NumMergedRegions
獲取某合并單元格的地址(i是合并單元格索引) ISheet.GetMergedRegion(i)
獲得數(shù)據(jù)類型CellRangeAddress,含起始行號(hào)和列號(hào)
獲取某單元格值 Row.GetCell(j).StringCellValue.Trim()
公式單元格如果是數(shù)字可以: Row.GetCell(j).NumericCellValue.ToString()
2、NPOI.DLL中包含的模塊
NPOI.Util 基礎(chǔ)輔助庫(kù)
NPOI.POIFS OLE2格式讀寫庫(kù),主要負(fù)責(zé)處理DocumentInformation
NPOI.DDF Microsoft Drawing格式讀寫庫(kù)
NPOI.SS Excel 2003和Excel 2007操作庫(kù)共用的接口庫(kù)以及公用模塊實(shí)現(xiàn),如公式計(jì)算庫(kù)
NPOI.HPSF OLE2的Summary Information和Document Summary Information屬性讀寫庫(kù)
NPOI.HSSF Excel BIFF格式讀寫庫(kù),這是用戶用的最多的命名空間
3、NPOI.OOXML.DLL中包含的模塊(主要是2007版本操作方法)
NPOI.XSSF Excel 2007操作庫(kù),大部分對(duì)象都實(shí)現(xiàn)了NPOI.SS的接口
NPOI.XWPF Word 2007操作庫(kù)
4、EXCEL單元格值基本類型
Unknown = -1, // 未知
Numeric = 0, // 數(shù)值型
String = 1, // 文本型
Formula = 2, // 公式型
Blank = 3, // 空白
Boolean = 4, // 布爾型
Error = 5, // 錯(cuò)誤
看完上述內(nèi)容,你們對(duì)怎么在NPOI中對(duì)Excel進(jìn)行操作有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。