链接与安装
nuget 安装 :dotnet add package ClosedXML --version 0.95.4
万物皆起于 HelloWorld
var workbook = new XLWorkbook();
//添加一个sheet
var worksheet = workbook.Worksheets.Add("Sample Sheet");
//向A1坐标位置添加数据
worksheet.Cell("A1").Value = "Hello World!";
//保存至文档
workbook.SaveAs("HelloWorld.xlsx");
Worksheet
创建方法:workbook.Worksheets.Add("sheetName") //sheetName必须唯一,否则抛出异常
选中
说明:excel的坐标以左上角为原点,初始cell坐标为(row:1,col:A),需要注意的是起始并不是从0开始,尤其是在使用for循环时。单独维护row 和 col也是不错的办法
-
cell
var cell = worksheet.Cell("C2").Value;
var cell = worksheet.Cell(2,3).Value;
-
range
range指的是由cell连成的矩形范围var range = worksheet.Range("A1","D4");
var range = worksheet.Range(1,1,4,4);
-
row
var row = worksheet.Row(1);
-
col
var col = worksheet.Column(1);
var col = worksheet.Column("A");
-
rows 与 cols
这个与上面的选中类似,使用Rows 和 Columns方法。
总结
至此我们学会了创建文档、选中操作、赋值以及保存。关于样式、过滤器、行列操作、性能提升等内容在其他篇章讲解。