使用 IRONXL FOR PYTHON

如何在 Visual Studio Code 中使用 Python 读取 Excel 文件

查克尼特·宾
查克尼特·宾
2024年四月3日
分享:

介绍

Excel 文件被广泛用于存储和操作数据。 Excel 表使用中的一些常见任务包括存储销售数据和自动计算销售预测。然而,在将这些数据纳入 Python 脚本时,手动操作可能会很费力,而且容易出错。在处理大型数据集时,python 经常使用的一个库就是 pandas 库。 然而,用户需要导入 pandas 以及其他依赖项,这使得翻译在可扩展性方面不够理想。 此外,panada 的学习曲线非常陡峭,其 API 对于初学者来说也是令人生畏的,因此,这就是强大的 Python 模块 IronXL 的用武之地,它可以让处理 Excel 文件变得更加容易。

本文章将教您如何使用 Visual Studio 代码在 Python 中读取 Excel 文件。 我们将讨论有效处理数据的高级方法、安装步骤,并研究读取不同数据结构的关键代码示例。

如何在 Visual Studio Code 中使用 Python 读取 Excel 文件

  1. 使用 Visual Studio 代码为 Python 创建一个新项目/环境。

  2. 为 Python 安装 IronXL 库。

  3. 将库导入 Python 代码。

  4. 导入要阅读的 Excel 文件。

  5. 选择工作表,使用范围或单元格地址获取值。

  6. 处理数值并显示结果。

IronXL

IronXL 是一个强大的 Python 包,专为简化您在 Python 项目中处理 Excel 文件(.xls、.xlsx 和 .xlsm)的工作而创建。 它为一系列操作提供了易于使用的 API,是您的 Python 代码与 Excel 电子表格之间的纽带。

IronXL 的功能

  • 处理数据:IronXL 便于读取、写入和操作 Excel 电子表格中的数据。 计算、公式和数据格式都可以使用,单元格值可以使用二维数组获取。
  • 创建和修改Excel文件:开发人员可以创建新的Excel文件并编辑现有文件,还可以添加、删除和管理工作表。 此外,他们还可以使用 DLL 文件与其他 Excel 组件连接。
  • NET 集成与跨平台兼容性:IronXL 可以与多种 .NET 平台集成,例如 Xamarin、.NET Core 和 .NET Framework,其跨平台兼容性使其适用于多种应用场景。
  • 用户友好的API:由于其清晰且完善的文档API,库对所有技能水平的开发人员来说都易于使用。 要有效地与您的文件进行交互,您并不需要是 Excel 结构方面的专家。
  • 无依赖性:与其他一些解决方案不同,IronXL 不需要在您使用的计算机上安装 Microsoft Office。 它可以自主运行,摆脱了兼容性问题,使跨多种环境的部署变得更加容易。
  • 丰富的功能集:IronXL 不仅限于数据读取; 它提供了广泛的功能。 使用 Python 代码,您可以使用 Excel 文件格式化单元格、管理公式并生成图表。 这样,您就能够完成各种活动,而无需实际修改电子表格。
  • 数据提取和导出:IronXL通过促进从Excel文件中提取数据以及将Excel数据导出到包括XML、新数据表和纯文本在内的多种格式,使与数据库和其他系统的连接更加容易。
  • 多功能性和兼容性:它兼容多个Excel版本,支持最新的XLSX Excel格式和CSV文件格式,以及较早的XLS Excel格式。

    数据处理和 Excel 整合使程序员能够处理 Excel 文件并提供可靠的解决方案。 有关使用的更多信息,请参阅此文档

创建新项目文件夹

启动 Visual Studio Code。

如何在Python中使用Visual Studio Code读取Excel文件:图1 - Visual Studio Code空项目目录

导航至文件 > 打开文件夹(或使用 Windows/Linux 的快捷键 Ctrl+K Ctrl+O 和 macOS 的快捷键 Cmd+K Cmd+O)。

如何在 Python 中使用 Visual Studio Code 读取 Excel 文件: 图 2 - 在 Visual Studio Code 中点击文件然后选择文件夹以创建新的项目文件夹

在个人电脑上选择一个位置保存新创建的项目文件夹。 要创建项目文件夹,请单击 "选择文件夹"。

在 VS 代码中创建 Python 文件

您可以在新建的项目文件夹中创建一个新的 Python 文件,该文件将包含您的 Python 代码。

有两种方法可以做到这一点:

  • 在项目文件夹中的任意位置右键单击,然后选择“新建文件”。将您的Python文件命名为(例如,my_script.py),以.py扩展名结尾。
  • 导航至文件 > 新建文件(或在 Windows/Linux 上使用 Ctrl+N 或在 macOS 上使用 Cmd+N 打开新文件)。 将 Python 文件命名为 .py 扩展名后按 Enter。

安装 IronXL

在 Visual Studio Code 中,选择终端 > 新建终端,打开一个终端窗口。

要安装 IronXL,请使用 pip 软件包管理器:

pip install IronXL

如何使用Visual Studio Code在Python中读取Excel文件:图3 - 通过pip包管理器安装IronXL

使用 IronXL.Excel 阅读 Excel 文件

使用 IronXL.Excel 只需几行代码即可轻松完成 Excel 文件的阅读。 让我们从创建必要的代码开始,获取 Excel 工作簿中存储的数据并打开它。

from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

导入 IronXL 库可以让我们使用其所有功能。 然后,我们使用 IronXL.open_workbook 函数加载用户希望处理的 Microsoft Excel 文件。 可以将 Excel 工作簿的路径作为参数传递,本例中我们传递的是 .xlsx 文件。我们也可以将 CSV 文件作为参数传递。 由于 Excel 文件中的工作表可能不止一个,因此 IronXL.Excel 提供了访问和使用多个工作表的方法。

接下来,我们使用工作表名称从工作簿中取出多个 Excel 表,如果不知道工作表的名称,也可以通过索引访问 Excel 表。 根据您的要求,IronXL 提供了多种数据访问选项。 从工作表中,我们可以得到从 A2 到 A10 的 Excel 范围。然后,我们可以使用 for 循环逐个显示数值。

如何在 Python 中使用 Visual Studio Code 读取 Excel 文件:图 4 - 调用循环以打印出所有单元格文本和相关值的控制台输出

如上截图所示,上面的代码利用 IronXL 读取 Excel 文件,并在控制台上显示所有数据。

要了解更多关于IronXL代码片段和更多相关示例,请参阅文档

结论

总的来说,IronXL 是一个功能强大、适应性强的 Python 库,可用于处理 Excel 文件。 除了读取和访问数据,它还简化了各种操作。 IronXL 使开发人员能够在其 Python 应用程序中自动执行工作流并简化 Excel 相关任务。 主要功能包括创建和修改电子表格、单元格格式化、公式处理和图表生成。

其主要优点包括直观的 API、独立于 Microsoft Office 以及与其他 Excel 文件格式兼容。 IronXL.Excel 提供了自动生成报告、清理和处理 Excel 中存储的大型数据集以及将 Excel 文件导出为其他格式所需的工具。

IronXL 提供免费选项。 这些工具功能更全面,提供的功能和支持更多。 访问 IronXL 网站 获取有关授权的全面和最新信息。 我们还提供一套其他相关软件,以提高开发人员的工作效率并简化操作。 访问此网站以了解有关Iron Software产品的更多信息。

查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。
< 前一页
Python 修改 Excel 文件(开发者教程)
下一步 >
如何在Python中导出到Excel

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

查看许可证 >