# DotNet示例:导出Excel文件到C#中

需积分: 9 2 下载量 102 浏览量 更新于2024-03-24 收藏 158KB DOCX 举报
# DotNet导出Excel示例 在C#中导出Excel是一个非常常见的需求,可以通过使用Microsoft.Office.Interop.Excel来实现。本示例将展示如何在DotNet中使用C#编写一个简单的Excel导出功能。 ## 1. 准备工作 在开始编写代码之前,需要确保已经安装了Excel和Visual Studio,并且在项目中引用了Microsoft.Office.Interop.Excel组件。 ## 2. 创建Excel导出函数 首先,在项目中创建一个导出Excel的函数,可以将该函数封装在一个工具类中。 ```csharp using Microsoft.Office.Interop.Excel; using System; namespace ExcelExportExample { public class ExcelExporter { public void ExportToExcel(string filePath) { Application excelApp = new Application(); Workbook workbook = excelApp.Workbooks.Add(); Worksheet worksheet = (Worksheet)workbook.Worksheets[1]; // 在Excel中填入数据 worksheet.Cells[1, 1] = "姓名"; worksheet.Cells[1, 2] = "年龄"; worksheet.Cells[2, 1] = "张三"; worksheet.Cells[2, 2] = 25; worksheet.Cells[3, 1] = "李四"; worksheet.Cells[3, 2] = 30; // 保存Excel文件 workbook.SaveAs(filePath); excelApp.Quit(); } } } ``` ## 3. 调用Excel导出函数 在Main函数中调用Excel导出函数,并指定Excel文件的保存路径。 ```csharp using System; namespace ExcelExportExample { class Program { static void Main(string[] args) { ExcelExporter exporter = new ExcelExporter(); exporter.ExportToExcel("D:\\example.xlsx"); Console.WriteLine("Excel导出成功!"); } } } ``` ## 4. 运行程序 编译并运行程序,在控制台中会输出"Excel导出成功!",同时在指定路径下会生成一个example.xlsx的Excel文件,打开文件即可查看导出的数据。 ## 总结 通过以上示例,我们学习了如何在C#中使用Microsoft.Office.Interop.Excel来实现Excel的导出功能。可以根据实际需求,设置不同的数据内容、样式等,实现更加灵活的Excel导出。希望本示例能够帮助你快速上手Excel导出功能的开发!