首页 > 其他 > 详细

Export 之 ClosedXML 基础篇

时间:2021-08-11 19:09:23      阅读:26      评论:0      收藏:0      [点我收藏+]

链接与安装

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方法。


总结

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

Export 之 ClosedXML 基础篇

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!