阅读量:0
在C#中,可以使用第三方库如EPPlus、NPOI或Microsoft.Office.Interop.Excel来操作Excel文件。这里我将给出一个使用EPPlus库的示例,展示如何遍历Excel文件的每行和每列。
首先,通过NuGet安装EPPlus库:
Install-Package EPPlus
然后,使用以下代码读取Excel文件的每行和每列:
using System; using System.IO; using OfficeOpenXml; namespace ReadExcelExample { class Program { static void Main(string[] args) { // 确保文件路径正确 string filePath = @"C:\path\to\your\excel\file.xlsx"; using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { // 创建Excel包 using (ExcelPackage excelPackage = new ExcelPackage(fs)) { // 获取第一个工作表 ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[0]; // 获取工作表的行数和列数 int rowCount = worksheet.Dimension.Rows; int colCount = worksheet.Dimension.Columns; // 遍历每行和每列 for (int row = 1; row <= rowCount; row++) { for (int col = 1; col <= colCount; col++) { // 读取单元格值 object cellValue = worksheet.Cells[row, col].Value; // 输出单元格值 Console.Write($"{cellValue} "); } // 换行 Console.WriteLine(); } } } } } }
请确保将filePath
变量设置为实际的Excel文件路径。此代码将遍历Excel文件的所有行和列,并将每个单元格的值输出到控制台。