在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
处理 Excel 文件是软件开发中的一项常见任务,尤其是在处理数据操作和分析时。
在 C# 控制台应用程序中读取 Excel 文件 是许多业务和数据处理场景中的常见任务。 Excel 文件采用表格数据结构,常用于存储和交换信息。
在C#应用程序中,IronXL 提供了一个功能强大且用户友好的解决方案来处理Excel文件。 本文将指导您使用 IronXL 库在 C# 控制台应用程序中读取 Excel 文件。
在 Visual Studio 中创建 C# 控制台应用程序
安装IronXL C# Excel库
创建一个Workbook类对象
使用Workbook.Load方法加载Excel文件
使用WorkSheets方法加载工作表
使用WorkSheet.Row方法读取Excel文件数据
遍历Cell值
IronXL 是一个用于简化开发人员与 Excel 相关任务的 .NET 库。 无论您需要创建、修改还是读取 Excel 文件,IronXL.Excel 都能提供全面的特性和功能。 IronXL.Excel 简化了与 Excel 工作簿、工作表和单元格交互的过程。
有了 IronXL,开发人员可以毫不费力地读取和写入 Excel 文件中的数据,无需安装 Microsoft Office Interop 或 Excel 即可将 Excel 功能无缝集成到 C# 项目中。
利用 IronXL.Excel 的功能,开发人员可以操作单元格值、从 Excel 工作簿中提取数据并动态生成 Excel 文档。 IronXL.Excel 凭借其直观的 API 和强大的功能集,使开发人员能够高效处理 Excel 数据,轻松完成数据分析、报告和文档生成等任务。
无论您使用的是 Microsoft Excel 文件、电子表格还是工作表,IronXL.Excel 都能为您提供所需的工具,以简化 C# 应用程序开发流程。
在继续之前,让我们重点介绍一些IronXL的关键功能:
创建和编辑Excel文件:IronXL支持创建和修改Excel文件,使开发人员可以操作工作表、单元格和格式。
读取 Excel 文件:该库便于从现有 Excel 文件中提取数据,使在 .NET 应用程序中读取和处理 Excel 电子表格数据变得简单。
导出到 Excel:IronXL 使得可以将应用程序中的数据导出为 Excel 格式,确保与其他工具和平台的兼容性。
公式和函数:支持Excel公式和函数,允许动态计算和数据操作。
让我们先在 Visual Studio 中创建一个新的 C# 控制台应用程序。
打开 Visual Studio。
现在我们有了控制台应用程序,需要安装 IronXL 库。
Install-Package IronXL.Excel
右键单击解决方案资源管理器中的项目。
选择 "管理 NuGet 软件包"。
搜索 "IronXL",然后点击 "安装"。
现在,让我们通过步骤使用 IronXL 在我们的 C# 控制台应用程序中读取 Excel 文件。 以下代码片段允许您在 C# 控制台应用程序中读取 Excel 文件:
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
Imports Microsoft.VisualBasic
Imports IronXL
Friend Class Program
Public Shared Sub Main()
' Specify the path to the Excel file
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
' Create a WorkBook object
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
' Iterate through rows and columns
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
' Close the workbook
workBook.Close()
End Sub
End Class
本 C# 代码片段演示了如何使用 IronXL 库从 Excel 文件读取数据并将其显示在控制台应用程序中。 控制台窗口将读取并显示以下 Excel 文件:
现在,让我们逐步分解代码:
using IronXL;
using IronXL;
Imports IronXL
该行导入了 IronXL 命名空间,其中包含用于处理任何 Excel 文档的类和方法。
public static void Main() {
// Main method where the program execution begins
}
public static void Main() {
// Main method where the program execution begins
}
Public Shared Sub Main()
' Main method where the program execution begins
End Sub
主方法是应用程序的入口。 我们将在此主方法中编写上述代码片段。
string excelFilePath = "path/to/your/excel/file.xlsx";
string excelFilePath = "path/to/your/excel/file.xlsx";
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
此行指定您要阅读的 Excel 文件的路径。 将 "path/to/your/excel/file.xlsx" 替换为您的 Excel 文件的实际路径。
WorkBook workBook = WorkBook.Load(excelFilePath);
WorkBook workBook = WorkBook.Load(excelFilePath);
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
WorkBook.Load() 方法用于将由 excelFilePath 指定的 Excel 文件加载到名为 workBook 的 WorkBook(excel)对象中。
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet = workBook.WorkSheets [0];
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
该行代码访问工作簿中的第一个 Excel 表 (workBook.WorkSheets [0]),并将其分配给名为 workSheet 的 Excel WorkSheet 对象。
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
Imports Microsoft.VisualBasic
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
这些嵌套的 foreach 循环遍历工作表中的每一行和每一列。 对于每个单元格,单元格的文本值(cell.Text)打印到控制台,随后是一个制表符("\t")。 在打印完一行中的所有单元格后,将打印一个换行符以移动到下一行。
workBook.Close();
workBook.Close();
workBook.Close()
最后,调用 workBook.Close() 方法以关闭工作簿并释放与其关联的任何资源。
有关更多工作代码示例,请访问此代码示例页面。
运行应用程序后,Excel 文件中的数据将打印在控制台窗口中:
在本教程中,我们探讨了使用 IronXL 库在 C# 控制台应用程序中读取 Excel 文件的过程。 IronXL.Excel 凭借其直观的功能简化了与 Excel 相关的任务,使其成为 .NET 开发人员开发以数据为中心的应用程序的重要工具。
请随时通过访问此文档页面,探索IronXL提供的附加功能,以便在您的C#项目中进行更高级的Excel操作。
IronXL 提供免费试用,让您在做出明智决定之前测试其完整功能。 对于商业用途,您需要购买从$749开始的许可证密钥。