成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NPOI操作Excel之NPOI基礎(chǔ)

開發(fā) 前端
用C#讀取Excel的方法有很多中,由于近期工作需要,需要解析的Excel含有合并單元格以及背景色等特殊要求,故在網(wǎng)上查了一些關(guān)于讀Excel的方法的優(yōu)缺點(diǎn),覺得NPOI能滿足我的需要,所以搜索了一些資料做了一些測試,下面有些內(nèi)容有些是來源于別人的博客,都備有出處,只是想把一些覺得對自己有用的記錄一下,望見諒。

[[379896]]

用C#讀取Excel的方法有很多中,由于近期工作需要,需要解析的Excel含有合并單元格以及背景色等特殊要求,故在網(wǎng)上查了一些關(guān)于讀Excel的方法的優(yōu)缺點(diǎn),覺得NPOI能滿足我的需要,所以搜索了一些資料做了一些測試,下面有些內(nèi)容有些是來源于別人的博客,都備有出處,只是想把一些覺得對自己有用的記錄一下,望見諒。

我們先說了解一下NPOI的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):讀取數(shù)據(jù)快,讀取方式靈活,包含多個sheet的Excel單元格合并設(shè)置單元格字段、顏色、設(shè)置單元格為下拉框,并限制輸入值,設(shè)置單元格只能輸入數(shù)據(jù)等(能解決幾乎所有的Excel問題)。

缺點(diǎn):不能對已經(jīng)打開的Excel進(jìn)行操作,需要導(dǎo)入多個dll文件(NPOI、NPOI.HPSF、NPOI.HSSF、NPOI.HSSF.UserModel、NPOI.POIFS、NPOI.Util)

下載地址:http://npoi.codeplex.com

1、常用的基本方法:

創(chuàng)建工作簿 IWorkbook workbook = new XSSFWorkbook();

按指定名稱創(chuàng)建Sheet workbook.CreateSheet("SheetName");

移出Sheet workbook.RemoveSheetAt(SheetIndex);

按名稱獲得Sheet對象 ISheet sheet = workbook.GetSheet("SheetName ");

根據(jù)索引獲得Sheet對象 ISheet sheet = workbook.GetSheetAt(SheetIndex);

獲得某一個ISheet的所有IRow,通??梢杂?ISheet.GetRowEnumerator()

獲得某一特定行,可以直接用 ISheet.GetRow(rowIndex)

工作表中第一個有數(shù)據(jù)行的行號 ISheet.FirstRowNum

工作表中最后一個有數(shù)據(jù)行的行號 ISheet.LastRowNum

一行中第一個有數(shù)據(jù)列的列號 IRow.FirstCellNum

一行中最后一個有數(shù)據(jù)列的列號 IRow.LastCellNum

獲取sheet所有合并單元格索引 ISheet.NumMergedRegions

獲取某合并單元格的地址(i是合并單元格索引) ISheet.GetMergedRegion(i)

獲得數(shù)據(jù)類型CellRangeAddress,含起始行號和列號

獲取某單元格值 Row.GetCell(j).StringCellValue.Trim()

公式單元格如果是數(shù)字可以: Row.GetCell(j).NumericCellValue.ToString()

2、NPOI.DLL中包含的模塊

NPOI.Util 基礎(chǔ)輔助庫

NPOI.POIFS OLE2格式讀寫庫,主要負(fù)責(zé)處理DocumentInformation

NPOI.DDF Microsoft Drawing格式讀寫庫

NPOI.SS Excel 2003和Excel 2007操作庫共用的接口庫以及公用模塊實(shí)現(xiàn),如公式計算庫

NPOI.HPSF OLE2的Summary Information和Document Summary Information屬性讀寫庫

NPOI.HSSF Excel BIFF格式讀寫庫,這是用戶用的最多的命名空間

3、NPOI.OOXML.DLL中包含的模塊(主要是2007版本操作方法)

NPOI.XSSF Excel 2007操作庫,大部分對象都實(shí)現(xiàn)了NPOI.SS的接口

NPOI.XWPF Word 2007操作庫

4、EXCEL單元格值基本類型

Unknown = -1, // 未知

Numeric = 0, // 數(shù)值型

String = 1, // 文本型

Formula = 2, // 公式型

Blank = 3, // 空白

Boolean = 4, // 布爾型

Error = 5, // 錯誤

參考:http://www.cnblogs.com/csqb-511612371/p/4878059.html

https://www.cnblogs.com/zqyw/category/1070314.html

本文轉(zhuǎn)載自微信公眾號「CSharp編程大全」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系CSharp編程大全公眾號。

 

責(zé)任編輯:武曉燕 來源: CSharp編程大全
相關(guān)推薦

2021-02-04 07:22:07

NPOI操作Excel

2012-08-03 10:20:06

ASP.NET

2021-02-03 10:31:10

NPOIExcel樣式

2021-12-01 07:19:44

C# Npoi Excel

2016-12-06 10:23:24

.NETCore首例Office

2023-11-02 08:01:50

NPOI開源

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel

2009-08-18 15:49:19

C# 操作Excel

2012-07-31 10:37:31

Lucene.net

2011-06-23 11:16:39

Qt Excel

2009-08-18 16:04:12

C# 操作Excel

2013-02-22 14:45:01

.NETC#Xcode

2009-08-18 14:36:36

C# 操作Excel

2009-08-18 14:25:05

C# 操作Excel

2011-07-15 09:20:52

C語言文件操作

2021-03-12 18:56:26

大數(shù)據(jù)數(shù)據(jù)開發(fā)SQL

2009-08-18 14:46:16

C# 操作Excel

2011-07-13 14:02:42

OracleExcel

2009-08-25 16:49:28

.NET Excel
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 少妇一级淫片aaaaaaaaa | 国产99久久久国产精品 | 黄色视频a级毛片 | 免费在线观看一区二区 | 久久久久国产精品 | 国产日韩欧美一区二区在线播放 | 久久精品欧美一区二区三区麻豆 | 成人精品鲁一区一区二区 | 超碰日本| 美女爽到呻吟久久久久 | 99成人免费视频 | 久久精品亚洲精品国产欧美 | 国产探花在线精品一区二区 | 欧美黑人一级爽快片淫片高清 | 午夜激情免费 | 久久久久久国产免费视网址 | 伊人久久精品一区二区三区 | 一区二区三区在线观看视频 | 在线欧美视频 | 一区二区三区精品在线 | 精品日韩 | 国产精品久久久久无码av | 瑟瑟免费视频 | 伊人网伊人网 | 欧美精品成人一区二区三区四区 | www天天操| 亚洲欧美国产视频 | 性高湖久久久久久久久3小时 | 国产一区二区免费在线 | 男女免费观看在线爽爽爽视频 | 久久国产日韩 | 国产精品美女久久久久aⅴ国产馆 | 91视频精选 | 米奇狠狠鲁 | 一级毛片黄片 | 一区二区精品在线 | 欧美日韩在线免费 | 91国在线高清视频 | 成年人网站免费 | 欧美一级免费看 | 国产91亚洲精品一区二区三区 |