c#如何操作excel
时间: 2023-07-07 07:20:44 浏览: 95
C#操作excel
在C#中操作Excel,可以使用Microsoft.Office.Interop.Excel库或NPOI库。下面我将介绍这两种方法的基本使用方法:
1. 使用Microsoft.Office.Interop.Excel库
需要先添加引用,在Visual Studio中选择“项目” -> “添加引用”,然后在“COM”中找到“Microsoft Excel 16.0 Object Library”并添加。
示例代码如下:
```
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel对象
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add();
Excel.Worksheet worksheet = workbook.ActiveSheet;
// 写入数据
worksheet.Cells[1, 1] = "Hello";
worksheet.Cells[1, 2] = "World";
// 保存Excel文件
workbook.SaveAs("test.xlsx");
// 关闭Excel对象
workbook.Close();
excel.Quit();
```
2. 使用NPOI库
需要先安装NPOI库,在Visual Studio中打开NuGet包管理器,搜索NPOI,找到“NPOI”和“NPOI.OOXML”,安装这两个库。
示例代码如下:
```
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System.IO;
// 创建Excel对象
XSSFWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
// 写入数据
IRow row = sheet.CreateRow(0);
row.CreateCell(0).SetCellValue("Hello");
row.CreateCell(1).SetCellValue("World");
// 保存Excel文件
FileStream fs = new FileStream("test.xlsx", FileMode.Create);
workbook.Write(fs);
// 关闭流
fs.Close();
```
以上就是使用C#操作Excel的基本方法,希望能帮到你!
阅读全文