如何在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
相关文章