好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用 EPPlus在无须安装OFFICE的情况下导入EXCEL文件,仅支持 .xlsx

使用 EPPlus在无须安装OFFICE的情况下导入EXCEL文件,仅支持 .xlsx

using OfficeOpenXml;

public DataTable HdhCmsImportExcelByEPPlus(string filePath)

{

    DataTable dt = new DataTable();

    using (ExcelPackage package = new ExcelPackage(new FileInfo(filePath)))

    {

        ExcelWorksheet worksheet = package.Workbook.Worksheets;

        // 读取首行作为列名

        foreach (var cell in worksheet.Cells[1, 1, 1, worksheet.Dimension.End.Column])

            dt.Columns.Add(cell.Text);

        // 填充数据

        for (int row = 2; row <= worksheet.Dimension.End.Row; row++)

        {

            DataRow dataRow = dt.NewRow();

            for (int col = 1; col <= dt.Columns.Count; col++)

                dataRow[col - 1] = worksheet.Cells[row, col].Text;

            dt.Rows.Add(dataRow);

        }

    }

    return dt;

}


查看更多关于使用 EPPlus在无须安装OFFICE的情况下导入EXCEL文件,仅支持 .xlsx的详细内容...

  阅读:23次