Export 之 ClosedXML 基础篇

时间:2021-08-11
本文章向大家介绍Export 之 ClosedXML 基础篇,主要包括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

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


选中

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

  • cell

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

    1. var range = worksheet.Range("A1","D4");
    2. var range = worksheet.Range(1,1,4,4);
  • row

    var row = worksheet.Row(1);

  • col

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


总结

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

原文地址:https://www.cnblogs.com/chilli-with-fish/p/15128818.html