c# 将datatable的数据导出到excel

[复制链接]
发表于 2025-9-30 03:47:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
以下是使用 EPPlus 库 将 DataTable 数据导出到 Excel 的详细步调和代码示例:
<hr> 步调 1:安装 EPPlus NuGet 包

在项目中通过 NuGet 安装 EPPlus:
Install-Package EPPlus
<hr> 步调 2:完备代码实现

  1. using OfficeOpenXml;
  2. using System.Data;
  3. using System.IO;
  4. public class ExcelExporter
  5. {
  6.     /// <summary>
  7.     /// 将 DataTable 导出到 Excel 文件
  8.     /// </summary>
  9.     /// <param name="dataTable">数据源</param>
  10.     /// <param name="filePath">Excel 文件路径(如:C:\data.xlsx)</param>
  11.     /// <param name="sheetName">工作表名称(默认 Sheet1)</param>
  12.     public static void ExportToExcel(DataTable dataTable, string filePath, string sheetName = "Sheet1")
  13.     {
  14.         if (dataTable == null || dataTable.Rows.Count == 0)
  15.             throw new ArgumentException("DataTable 不能为空");
  16.         // 配置 EPPlus 的 LicenseContext(社区版无需购买)
  17.         ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
  18.         // 创建 Excel 文件
  19.    
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表