
excel
使用C#语言创建、修改和读取.xlsx文件是一项非常常见的任务。.xlsx文件是一种Microsoft excel电子表格文件的格式,它可以存储大量的数据和公式,并且具有良好的可视化和数据分析功能。在本文中,我们将介绍如何使用C#编写代码来处理.xlsx文件,并且提供一些实际案例代码供参考。
创建.xlsx文件要创建.xlsx文件,我们需要使用C#中的一些库或工具。其中最常用的库是NPOI和EPPlus。这两个库都提供了丰富的API来操作.xlsx文件。首先,我们需要安装NPOI或EPPlus库。可以通过NuGet包管理器来安装这些库,或者从官方网站上下载并手动添加到项目中。下面是使用NPOI库创建.xlsx文件的示例代码:csharpusing NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System.IO;class Program{ static void MAIn() { // 创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); // 创建工作表 ISheet sheet = workbook.CreateSheet("Sheet1"); // 创建行 IRow row = sheet.CreateRow(0); // 创建单元格 ICell cell = row.CreateCell(0); cell.SetcellValue("Hello World!"); // 保存工作簿到文件 using (FileStream fileStream = new FileStream("sample.xlsx", FileMode.Create)) { workbook.Write(fileStream); } }}上述代码使用NPOI库创建了一个简单的.xlsx文件。首先,我们创建了一个工作簿对象,然后在工作簿上创建了一个工作表。接下来,我们在工作表的第一行创建了一个单元格,并设置了单元格的值为"Hello World!"。最后,我们将工作簿保存到文件中。修改.xlsx文件要修改.xlsx文件,我们需要先读取文件中的内容,然后对内容进行修改,最后再保存回文件。下面是一个使用EPPlus库修改.xlsx文件的示例代码:csharpusing OfficeOpenXML;using System.IO;class Program{ static void MAIn() { // 打开.xlsx文件 using (excelPackage package = new excelPackage(new FileInfo("sample.xlsx"))) { // 获取工作表 excelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"]; // 修改单元格的值 worksheet.Cells["A1"].Value = "Hello EPPlus!"; // 保存工作簿到文件 package.Save(); } }}上述代码使用EPPlus库打开了一个.xlsx文件,并获取了其中的一个工作表。然后,我们修改了工作表中A1单元格的值为"Hello EPPlus!",最后保存了工作簿到文件中。读取.xlsx文件要读取.xlsx文件,我们需要使用NPOI或EPPlus库提供的API来获取文件中的内容。下面是一个使用NPOI库读取.xlsx文件的示例代码:csharpusing NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System.IO;class Program{ static void MAIn() { // 打开.xlsx文件 using (FileStream fileStream = new FileStream("sample.xlsx", FileMode.Open)) { // 创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(fileStream); // 获取工作表 ISheet sheet = workbook.GetSheet("Sheet1"); // 获取单元格的值 IRow row = sheet.GetRow(0); ICell cell = row.Getcell(0); string value = cell.StringCellValue; // 输出单元格的值 Console.WriteLine(value); } }}上述代码使用NPOI库打开了一个.xlsx文件,并获取了其中的一个工作表。然后,我们获取了工作表中第一行第一列单元格的值,并将其输出到控制台。使用C#创建、修改和读取.xlsx文件是一项非常实用的技能。我们可以使用NPOI或EPPlus库来实现这些功能。在本文中,我们提供了一些使用这些库的示例代码,希望能对你有所帮助。以上是关于使用C#创建、修改和读取.xlsx文件的简介及案例代码。通过这些代码示例,你可以学习如何使用NPOI和EPPlus库来处理.xlsx文件,并根据自己的需求进行修改和读取操作。希望这篇文章对你有所帮助!Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号