首页 常识文章正文

如何在C#中导出Excel文件

常识 2024年04月14日 03:38 953 admin

在C#中导出Excel文件通常使用第三方库来实现,其中比较常用的是NPOI和EPPlus。下面分别介绍这两种方法:

NPOI

NPOI是一个开源的.NET库,可以用来读写Microsoft Office格式文件,包括Excel。以下是使用NPOI导出Excel文件的简单示例:

```csharp using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.SS.Util; using System.IO; // 创建一个工作簿 IWorkbook workbook = new HSSFWorkbook(); ISheet sheet = workbook.CreateSheet("Sheet1"); // 创建表头 IRow headerRow = sheet.CreateRow(0); headerRow.CreateCell(0).SetCellValue("Column1"); headerRow.CreateCell(1).SetCellValue("Column2"); // 填充数据 IRow dataRow = sheet.CreateRow(1); dataRow.CreateCell(0).SetCellValue("Data1"); dataRow.CreateCell(1).SetCellValue("Data2"); // 保存文件 using (FileStream file = new FileStream("output.xlsx", FileMode.Create, FileAccess.Write)) { workbook.Write(file); } ```

EPPlus

EPPlus是另一个流行的.NET库,用于操作Excel文件。以下是使用EPPlus导出Excel文件的示例:

```csharp using OfficeOpenXml; using System.IO; // 创建一个ExcelPackage using (ExcelPackage package = new ExcelPackage()) { // 添加一个工作表 ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1"); // 添加表头 worksheet.Cells[1, 1].Value = "Column1"; worksheet.Cells[1, 2].Value = "Column2"; // 填充数据 worksheet.Cells[2, 1].Value = "Data1"; worksheet.Cells[2, 2].Value = "Data2"; // 保存文件 FileInfo fileInfo = new FileInfo("output.xlsx"); package.SaveAs(fileInfo); } ```

以上是使用NPOI和EPPlus两种库导出Excel文件的简单示例,你可以根据自己的需求选择合适的库来实现Excel导出功能。

标签: excel导出数据统计 c数据导出word详细示例 c导出数据到excel出现报错 excel数据怎么导入c

电子商贸中心网 网站地图 免责声明:本网站部分内容由用户自行上传,若侵犯了您的权益,请联系我们处理,谢谢!联系QQ:2760375052 版权所有:惠普科技网沪ICP备2023023636号-1