表格生成工具(ExcelWriter)接口简介
这个工具类提供了在表中写入数据的基本方法。
此文档将提供以下功能接口说明
创建ExcelWriter对象
切换工作表
按行写入数据
保存数据
修改数据格式
创建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");