上篇说到,用NPOI导到.xlsx之后总是存在“文件已损坏”的提示,很烦。后来查了一下,最好是用NPOI导到.xls,用EPPLUS导到.xlsx。所以今天记录一下如何使用EPPLUS将dataTable导入excel2007的文件。
首先还是如何添加引用
然后添加引用,就是最后一行 using OfficeOpenXml;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.IO;
using OfficeOpenXml;
然后是函数部分。
/// <summary>
/// DataTable导出Excel2007(.xlsx)
/// </summary>
/// <param name="dt">数据表</param>
///<param name="filepath">文件路径</param>
///<param name="sheetname">Excel工作表名</param>
public void dtToExcel2007(DataTable dt, string filepath, string sheetname)
创建对象