表格生成工具(ExcelWriter)接口简介

这个工具类提供了在表中写入数据的基本方法。

此文档将提供以下功能接口说明

avatar创建ExcelWriter对象

avatar切换工作表

avatar按行写入数据

avatar保存数据

avatar修改数据格式

创建ExcelWriter对象

使用 new 运算符创建对象

方法

public ExcelWriter(string fileFullPath);

参数

fileFullPath:保存数据文件的路径

用法

var excelKit = new ExcelWriter(fileFullPath);

切换工作表

根据sheet名称切换当前workbook操作的sheet,如果workbook没有此sheet,就会创建新的sheet

方法

public void SwitchToSheet(string sheetName);

参数

sheetName:工作表名

用法

excelKit.SwitchToSheet("sheet1");

写入数据

根据传入的单元格坐标、值和单元格数据类型写入数据

方法

public void Write(string address, object value, ICellStyle cellStyle = null);

参数

address:单元格坐标
value:数据(如果是decimal数据,会转换为double数据;否则转为字符串)
cellStyle:单元格数据类型,默认为null

用法

excelKit.Write(A3, 123456.00, null);

保存数据

所有数据写入后,将数据保存在文件中

方法

public void SaveToFile();

参数

用法

excelKit.SaveToFile();

修改单元格的数据格式

将数据格式修改成所需要的格式。如:数值类型,保留两位小数。 2.1200-> 2.12, 1.3->1.30, 5->5.00

方法

public IDataFormat CreateDataFormat();
public ICellStyle CreateCellStyle();

参数

用法

var dataFormat = excelKit.CreateDataFormat();
var decimalStyle = excelKit.CreateCellStyle();
decimalStyle.DataFormat = dataFormat.GetFormat("0.00");