在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
处理 Excel 文件是软件开发中的一项常见任务,尤其是在处理数据操作和分析时。
读取 Excel 文件 在许多业务和数据处理场景中,在 C# 控制台应用程序中使用 Excel 文件是一项常见任务。Excel 文件及其表格数据结构经常用于存储和交换信息。
在 C# 应用程序中、 IronXL 为处理 Excel 文件提供了一个功能强大且用户友好的解决方案。本文将指导你使用 IronXL 库在 C# 控制台应用程序中读取 Excel 文件。
1.在 Visual Studio 中创建 C# 控制台应用程序
2.安装 IronXL# C# Excel 库
3.创建工作簿类对象
4.使用 Workbook.Load 方法加载 Excel 文件
5.使用WorkSheets方法加载工作表
6.使用 WorkSheet.Row 方法读取 Excel 文件数据
7.循环单元值
8.在控制台窗口打印 Cell.Text
铁XL IronXL 是一个 .NET 库,旨在简化开发人员的 Excel 相关任务。无论您是需要创建、修改还是读取 Excel 文件,IronXL 都能提供一套全面的特性和功能。IronXL 简化了与 Excel 工作簿、工作表和单元格的交互过程。
有了 IronXL,开发人员可以毫不费力地读取和写入 Excel 文件中的数据,从而在不安装 Microsoft Office Interop 或 Excel 的情况下将 Excel 功能无缝集成到 C# 项目中。
利用 IronXL 的功能,开发人员可以操作单元格值,从 Excel 工作簿中提取数据,并动态生成 Excel 文档。凭借直观的应用程序接口和强大的功能集,IronXL 使开发人员能够高效地处理 Excel 数据,轻松完成数据分析、报表和文档生成等任务。
无论您处理的是 Microsoft Excel 文件、电子表格还是工作表,IronXL 都能为您提供简化 C# 应用程序开发流程所需的工具。
在继续讨论之前,让我们重点介绍一下 IronXL 的一些主要功能。 IronXL:
创建和编辑 Excel 文件: IronXL 支持创建和修改 Excel 文件,允许开发人员操作工作表、单元格和格式。
读取 Excel 文件: 该库便于从现有的 Excel 文件中提取数据,从而在 .NET 应用程序中轻松读取和处理 Excel 电子表格数据。
导出到 Excel: IronXL 可将数据从应用程序导出到 Excel 格式,确保与其他工具和平台兼容。
公式和函数: 支持 Excel 公式和函数,允许动态计算和数据操作。
让我们先在 Visual Studio 中创建一个新的 C# 控制台应用程序。
1.打开 Visual Studio。
2.选择 "创建新项目"。
3.在 C# 模板下选择 "控制台应用程序"。
4.提供项目名称,然后点击 "下一步"。
5.设置适当的 .NET Framework,然后点击 "创建"。
现在我们有了控制台应用程序,需要安装 IronXL 库。
Install-Package IronXL.Excel
1.右键单击解决方案资源管理器中的项目。
2.选择 "管理 NuGet 包"。
3.搜索 "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
Main 方法是应用程序的入口点。我们将在此主方法中编写上述代码片段。
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 文件的路径。用 Excel 文件的实际路径替换 "path/to/your/excel/file.xlsx "。
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 相关任务,使其成为 .NET 开发人员开发以数据为中心的应用程序的重要工具。
请访问以下链接,探索 IronXL 提供的其他功能,以便在您的 C# 项目中进行更高级的 Excel 操作。 文件 page.
IronXL 提供 免费试用 用于测试其完整功能,然后再做出明智的决定。如需用于商业用途,您需要购买从 $749 起的许可证密钥。