在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
处理 Excel 文件是软件开发中的一项常见任务,尤其是在处理数据操作和分析时。
读取 Excel 文件在许多业务和数据处理场景中,在 C# 控制台应用程序中输入术语是一项常见任务。 Excel 文件采用表格数据结构,常用于存储和交换信息。
在 C# 应用程序中、IronXL该工具为处理 Excel 文件提供了功能强大、用户友好的解决方案。 本文将指导您使用 IronXL 库在 C# 控制台应用程序中读取 Excel 文件。
在 Visual Studio 中创建 C# 控制台应用程序
安装 IronXL C# Excel 库
创建工作簿类对象
使用 Workbook.Load 方法加载 Excel 文件
使用 WorkSheets 方法加载工作表
使用 WorkSheet.Row 方法读取 Excel 文件数据
循环单元值
铁XLExcel 是一个 .NET 库,旨在简化开发人员的 Excel 相关任务。 无论您需要创建、修改还是读取 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",然后点击 "安装"。
现在,让我们来看看以下步骤阅读 Excel 文件在我们的 C# 控制台应用程序中使用 IronXL。 以下代码片段允许您在 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)
加载工作簿() 方法用于将excelFilePath指定的 Excel 文件加载到WorkBook中。(擅长)名为workBook的对象。
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()调用 * 方法可关闭工作簿并释放与其相关的任何资源。
如需了解更多工作代码示例,请访问代码示例page.
运行应用程序后,Excel 文件中的数据将打印在控制台窗口中:
在本教程中,我们探讨了使用 IronXL 库在 C# 控制台应用程序中读取 Excel 文件的过程。 IronXL.Excel 凭借其直观的功能简化了与 Excel 相关的任务,使其成为 .NET 开发人员开发以数据为中心的应用程序的重要工具。
请随时访问以下链接,探索 IronXL 提供的其他功能,以便在您的 C# 项目中进行更高级的 Excel 操作。文件page.
IronXL 提供了一个免费试用以便在做出明智决定之前测试其完整功能。 如需用于商业用途,您需要购买从 $749 起的许可证密钥。