使用IRONXL

如何在Python中解析Excel文件

发布 2024年四月29日
分享:

简介

电子表格使用 微软Excel 在许多不同行业的数据处理和分析工作流程中得到广泛应用。 Python 是一种用途广泛的编程语言,有多个库可用于处理 Excel 文件。其中一个库 铁XLIronXL 是专为像 IronPython 这样的 .NET 程序而创建的,可与 Excel 文件顺利连接。在本深入教程中,我们将研究如何使用 IronXL 在 Python 中解析 Excel 文件。

1.创建一个新的 Python 项目或创建一个扩展名为 .py 的新文件

2.安装 IronXL 库

3.导入所需的库。

4.导入需要解析的文件。

5.访问特定工作表并解析数值。

  1. 处理数值并关闭创建的对象。

IronXL

铁XL 使用 Python 库,开发人员可以毫不费力地用 Python 读写 Excel 文件。除了编写 Excel 文件外,您还可以同时处理多个 Excel 表单。使用该库可以处理 Excel 文件,而无需在计算机上安装 Microsoft Excel。

当你需要将数据直接导入 Excel 电子表格时,IronXL** 就能派上用场。使用 IronXL 可简化 Excel 电子表格的处理。它便于简单管理 XLSX 文件中跨多个表单的数据。

IronXL 的主要特点

1.向 Excel 文件读写数据

IronXL 可让开发人员轻松读写 Excel 文件中的数据。IronXL 提供了读取和处理 Excel 文件的简单方法,无论你是提取数据进行分析还是创建报表。

2.支持多种 Excel 格式

IronXL 兼容多种 Excel 格式,如 .csv 文件、.xls 文件、.xlsx 文件、.xlsm、.xlsb、.xltx 和.xltm。这种适应性确保了与多种 Excel 文件格式和版本的兼容性,使您可以顺利处理任何格式的 Excel 文件。

3.工作表和单元格访问

开发人员可以使用 IronXL 快速访问 Excel 工作簿中的特定工作表和单元格。这样就可以在工作表和单元格级别精确操作数据,使数据录入、编辑和提取等活动变得更加容易。

4.格式和风格

IronXL 可为 Excel 文件的格式和样式提供广泛的帮助。通过对单个单元格、行和列应用各种格式选择,包括字体样式、颜色、边框、对齐方式等,可以使 Excel 文件更美观,开发人员更容易阅读。

5.公式计算

IronXL 具有计算 Excel 公式的功能,使程序员能够评估 Excel 文档中的公式。这种功能非常适合需要自动数据处理和分析的情况,因为它允许执行复杂的计算和公式。

6.图表生成

通过 IronXL,开发人员可以使用编程在 Excel 文件中生成和修改图表。开发人员可以利用这一功能,使用饼图、条形图和折线图等多种图表格式显示数据中的相关性、趋势和模式。

7.数据验证

IronXL 具有数据验证功能,可让开发人员设置在 Excel 文件中输入数据的限制和准则。通过限制用户输入错误或不正确的数据,该功能有助于维护数据完整性,保证 Excel 文档的质量和可靠性。

8.性能优化

IronXL 在设计时充分考虑了性能问题,因此能够轻松处理大型 Excel 文件和数据集。IronXL 的专门算法和数据结构可在读取、写入和修改数据时提供快速可靠的性能,即使在处理大型 Excel 电子表格时也是如此。

9.详尽的文档和支持

为了帮助开发人员快速入门并充分利用 IronXL 的功能,该工具提供了丰富的文档,包括教程、指南和 API 参考资料。此外,Iron Software 还提供承诺援助,帮助开发人员解决在使用该库时可能遇到的任何疑问或问题。

要了解有关 IronXL 文档的更多信息,请参阅 这里.

先决条件

在开始教程之前,请确保您的计算机上安装了以下先决条件:

  • .NET 框架:您的计算机必须安装 .NET 6.0 SDK 已安装。
  • Python 3.0+: 您必须安装 Python 3.0 或更高版本,以便学习本教程。

  • pip:由于 IronXL 将通过 pip 安装,请确保 pip安装了 Python 软件包安装程序。

设置环境

1.在 Visual Studio 代码中创建文件

启动 Visual Studio 代码然后创建 ParseExcel.py Python 文件。该文件将包含我们用于读取 Excel 文件的 IronXL 脚本。

如何用 Python 解析 Excel 文件:图 1 - 打开 Visual Studio 代码编辑器并创建新文件

2.安装 IronXL

在 Visual Studio Code 中,从菜单中选择 "终端">"新建终端",启动命令行。

如何用 Python 解析 Excel 文件:图 2

要安装 IronXL,请执行以下命令:

pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironxl
VB   C#

如何用 Python 解析 Excel 文件:图 3 - 要安装 IronXL,请使用以下命令: pip install ironxl

使用 IronXL 解析 Excel 文件

在 IronXL 库的帮助下,读取 Excel 文件的过程变得非常简单。只需几行代码,就能在 python 中轻松解析 Excel 文件。

from ironxl import *     workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]  # Accessing the first worksheet
for row in range(worksheet.RowCount):
    for col in range(worksheet.ColumnCount):
        cell_value = worksheet.Columns [col].Rows [row].Value
        print(cell_value)
workbook.Close()
from ironxl import *     workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]  # Accessing the first worksheet
for row in range(worksheet.RowCount):
    for col in range(worksheet.ColumnCount):
        cell_value = worksheet.Columns [col].Rows [row].Value
        print(cell_value)
workbook.Close()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'from ironxl import * workbook = WorkBook.Load("Demo.xlsx") worksheet = workbook.WorkSheets [0] # Accessing the first worksheet for row in range(worksheet.RowCount): for col in range(worksheet.ColumnCount): cell_value = worksheet.Columns [col].Rows [row].Value print(cell_value) workbook.Close()
VB   C#

第一步是将所需的 IronXL 模块导入脚本。接下来,使用 IronXL 中的 WorkBook 类导入 Excel 文件。应使用 Excel 文件的路径,而不是 "Demo.xlsx",或者我们可以使用不同类型的文件格式,如 CSV 文件、XLS 和 xlsx 文件格式。Excel 文件加载后,我们可以使用 WorkBook.Load 来访问 workbook 中的单个 Excel 表单。() 方法。IronXL 库还允许我们使用索引或工作表名称访问多个 Excel 工作表。

接下来,我们通过迭代行和列从 Excel 文件中提取数据,同时访问工作表。这一小段代码会在遍历每个电子表格单元格时打印出它们的值。可以对这一逻辑进行调整,以满足您的独特需求,例如收集数据进行额外处理或检查。请务必使用 workbook.Close 关闭 Excel 文件。() 方法,以便释放系统资源。

上述代码生成的输出结果

如何用 Python 解析 Excel 文件:图 4 - 使用 IronXL 从 Excel 文件中读取和提取数据生成的输出。

要了解有关 IronXL 代码的更多信息,请参阅 这里.

结论

在 Python 程序中处理 Excel 电子表格的有效方法是使用 铁XL.通过 IronXL 与 IronPython 的结合,开发人员可以利用 Excel 和 .NET 的组合功能有效地管理数据。您可以按照本文中的说明并使用示例在 Python 应用程序中轻松解析 Excel 文件。这为数据分析和操作开辟了广阔的天地。 IronXL 是在 Python 程序中与 Excel 文件交互的有用工具,因为它具有用户友好的 API 和全面的文档。

回想一下,在处理和展示数据方面有大量可用的选项。拥有 铁XL 工具箱中的 "EXCEL "可以让你在 Python 程序中管理与 Excel 相关的各种活动。

当准备好投入使用时,用户可以通过 IronXL 的 试用期 版本。之后,许可证选择的起价为 749 美元。要了解有关 IronXl 许可证的更多信息,请参阅 许可证页面.

要了解 Iron Software 提供的其他产品的更多信息,请查看他们的 网站.

< 前一页
如何使用C#自动调整Excel单元格大小
下一步 >
如何在C#中创建一个新的Excel工作簿

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 988,189 查看许可证 >