Epplus使用教程1(基本介绍)

1、前言 

     目前Epplus的介绍中文资料很少,我也一直在摸索中使用它,以下是我在使用过程中得到的经验,写出来供大家参考。本系列共4章:

     导出Excel之Epplus使用教程1(基本介绍)

     导出Excel之Epplus使用教程2(样式设置) 

     导出Excel之Epplus使用教程3(图表设置)  

     导出Excel之Epplus使用教程4(其他设置)

2、Epplus介绍

    EPPlus是一个使用Open Office XML(xlsx)文件格式,能读写Excel 2007/2010 文件的开源组件,在导出Excel的时候不需要电脑上安装office,官网为:http://epplus.codeplex.com/。需要使用的Epplus的DLL文件,从官网上下载下来即可。基本上Excel上的各种功能(例如图表、VBA、数据透视表、加密、数据验证等)Epplus都能实现,它的一个缺点就是不支持导出2003版的Excel。

3、创建Excel

    首先将epplus的dll文件添加到项目里,然后添加引用即可。

    创建Excel,所有代码均放在这个using语句里面,在using语句里面我们可以创建多个worksheet,ExcelPackage后面可以传入路径参数:

1
using  (ExcelPackage package= new  ExcelPackage( new
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以通过以下步骤使用 EPPlus 将数据库数据导出到 Excel 中: 1. 连接数据库:使用 C# 中的 System.Data.SqlClient 命名空间和 SqlConnection 类连接数据库。 2. 执行 SQL 查询:使用 SqlCommand 类执行 SQL 查询,获取需要导出到 Excel 的数据。 3. 创建 Excel 文件:使用 EPPlus 创建一个新的 Excel 文件。 4. 添加工作表:使用 ExcelPackage.Workbook.Worksheets.Add() 方法添加一个新的工作表。 5. 添加表头:使用 ExcelWorksheet.Cells[row, column].Value 属性将表头添加到工作表中。 6. 将数据添加到工作表中:使用 ExcelWorksheet.Cells[row, column].Value 属性将数据添加到工作表中。 7. 保存 Excel 文件:使用 EPPlus 中的 Save() 方法将 Excel 文件保存到磁盘。 下面是示意代码: using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("SELECT * FROM MyTable", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); ExcelPackage.LicenseContext = LicenseContext.NonCommercial; using (ExcelPackage package = new ExcelPackage()) { ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1"); // Add headers worksheet.Cells[1, 1].Value = "Column 1"; worksheet.Cells[1, 2].Value = "Column 2"; worksheet.Cells[1, 3].Value = "Column 3"; // Add data int row = 2; while (reader.Read()) { worksheet.Cells[row, 1].Value = reader["Column1"]; worksheet.Cells[row, 2].Value = reader["Column2"]; worksheet.Cells[row, 3].Value = reader["Column3"]; row++; } // Save Excel file package.SaveAs(new FileInfo(@"C:\Temp\MyExcelFile.xlsx")); } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值