使用 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 软件包,专门用于处理 Excel 文件。(.xls、.xlsx 和 .xlsm)让您的 Python 项目更轻松。 它为一系列操作提供了易于使用的 API,是您的 Python 代码与 Excel 电子表格之间的纽带。

IronXL 的功能

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

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

创建新项目文件夹

启动 Visual Studio Code。

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

导航至文件 > 打开文件夹(或按键盘快捷键:Windows/Linux:Ctrl+K Ctrl+O;macOS:Cmd+K Cmd+O).

如何使用 Visual Studio Code 在 Python 中读取 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 循环逐个显示数值。

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

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

要进一步了解 IronXL 代码片段和更多相关示例,请参阅文献资料.

结论

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

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

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

< 前一页
Python 修改 Excel 文件(开发者教程)
下一步 >
如何在Python中导出到Excel

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

免费下载pip 查看许可证 >