使用NPOI类库可以实现对Excel表格的操作,找了找网上有用的资料记录下来,感谢灵魂重铸大佬写的文章给了我很大帮助
这是原网址:http://blog.csdn.net/fujie724 用途:操作Excel表格 流程:创建工作簿——创建工作表——创建行——创建列——为列对象赋值——保存到硬盘1.添加引用
using System.IO; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel;
2.创建工作簿
XSSF:创建2007以上版本的Excel表
HSSF:创建2007以下版本的Excel表
//创建工作簿 XSSFWorkbook wk = new XSSFWorkbook();
3.创建工作表
“例子”:字符串类型,被创建的工作表的名称
//创建工作表 ISheet sheet = wk.CreateSheet("例子");
4.创建行
调用sheet的CreateRow()方法,创建一个行接口,行数为第0行
0:被创建行的行数
//在第一行创建行
IRow row = sheet.CreateRow(0);
5.创建列
调用row的CreateCell()方法,创建一个列接口,列数为0
0:被创建的列数
此时的列接口已经包含了:工作簿、工作表、行数、列数信息(可以锁定到指定的空格)
//在第一行的第一列创建单元格 ICell cell = row.CreateCell(0);
6.为单元格赋值
"测试":单元格内的内容
cell.SetCellValue("测试");
7.使用流写入到硬盘
//使用流写入到硬盘 using (FileStream fs = File.OpenWrite("D:\\桌面\\测试\\2.xlsx")) { wk.Write(fs);//向打开的这个xlsx文件中写入并保存。 }
总结:总体而言可以这样写
private void button1_Click_1(object sender, EventArgs e) { //创建工作簿 XSSFWorkbook wk = new XSSFWorkbook(); //创建列 ICell cell = wk.CreateSheet("例子").CreateRow(0).CreateCell(0); cell.SetCellValue("测试"); //通过文件流写入硬盘 using (FileStream fs = File.OpenWrite("D:\\桌面\\测试\\2.xlsx")) { wk.Write(fs);//向打开的这个xls文件中写入并保存。 } }
标签:Excel,创建,wk,NPOI,using,写入 From: https://www.cnblogs.com/ZXQ2/p/17093455.html