Export 之 ClosedXML 基础篇

链接与安装

GitHub ClosedXML wiki

nuget

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

Export 之 ClosedXML 基础篇

创建方法:workbook.Worksheets.Add("sheetName") //sheetName必须唯一,否则抛出异常


选中

说明:excel的坐标以左上角为原点,初始cell坐标为(row:1,col:A),需要注意的是起始并不是从0开始,尤其是在使用for循环时。单独维护row 和 col也是不错的办法

  • cell
    Export 之 ClosedXML 基础篇

    1. var cell = worksheet.Cell("C2").Value;
    2. var cell = worksheet.Cell(2,3).Value;
  • range
    range指的是由cell连成的矩形范围

    Export 之 ClosedXML 基础篇

    1. var range = worksheet.Range("A1","D4");
    2. var range = worksheet.Range(1,1,4,4);
  • row
    Export 之 ClosedXML 基础篇

    var row = worksheet.Row(1);

  • col
    Export 之 ClosedXML 基础篇

    1. var col = worksheet.Column(1);
    2. var col = worksheet.Column("A");
  • rows 与 cols
    这个与上面的选中类似,使用Rows 和 Columns方法。


总结

至此我们学会了创建文档、选中操作、赋值以及保存。关于样式、过滤器、行列操作、性能提升等内容在其他篇章讲解。

Export 之 ClosedXML 基础篇

上一篇:SQL练习题38:删除emp_no重复的记录,只保留最小的id对应的记录。


下一篇:jmeter接口测试框架(实战)