本文主要介绍一下c#来操作excel表格,主要介绍我使用的,我是使用第三方提供的函数库(NPOI)来进行excel的操作,而NPOI库函数在其官网下,我这里就不拿出来了。
1:NPOI库函数
NPOI库函数下载后,解压出来有一下几个DLL文件,我们就是通过这几个DLL库文件中提供的函数来操作
2:介绍一下excel表格
2.1: excel表格有两种后缀名 .xls 和 .xlsx。.xls是office2007以前版本的excel表的后缀名,而.xlsx是office2007以后的excel
excel表的后缀名。
2.2:一个excel文件表里有多个工作簿,每一个工作簿中都可以存数据,如下图
3:通过c#来操作excel
3.1:添加NPOI库并引用命名空间
3.2:打开或创建一个excel表,并向里写入数据
//打开或创建excel文件并向里添加数据
HSSFWorkbook wk = new HSSFWorkbook();//这是用于后缀名是.xls的excel文件的操作
//XSSFWorkbook wk = new XSSFWorkbook(); ////这是用于后缀名是.xlsx的excel文件的操作
ISheet isheet = wk.CreateSheet("Sheet1");//这是创建一个工作簿,其名字位 "Sheet1"
IRow row;
ICell cell;
int rowIndex = 0;
int cellIndex = 0;
for (rowIndex = 0; rowIndex < 10; rowIndex++)
{
row = isheet.CreateRow(rowIndex);//这个函数是创建该工作簿的第rowIndex行,并不是创建rowIndex行,从第0行开始
for (cellIndex = 0; cellIndex < 10; cellIndex++)
{