这边是我模仿写的一个小工具类 实现了将datatable 写入到EXCEL指定的SHEET 指定的行 中 ,
背景是 由于一开始引用了using Microsoft.Office.Interop.Excel;
类库导致客户在没有装office环境的电脑上时候 所以改用了更通用的NPOI进行EXCEL的使用
/// <summary>
/// datatable 写入现有的EXCEL
/// </summary>
/// <param name="dt_source">需要写入的数据源</param>
/// <param name="filepath">excel 文件路径</param>
/// <param name="sheetname">哪个页面 写</param>
/// <param name="startrow">从第几行开始写 </param>
public static void DtWriteExitExcel(DataTable dt_source, string filepath,string sheetname,int startrow)
{
//1.读取现有的EXCEL 文件 获取 IWorkbook 记得关闭 文件流 这里只是要获取SHEET格式
FileStream fs = null;
IWorkbook workbook = null;
ISheet xSheet = null;
fs &