使用 IRONXL FOR PYTHON

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

发布 2024年四月3日
分享:

简介

Excel 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 项目更轻松。它为一系列操作提供了易于使用的应用程序接口,是 Python 代码与 Excel 电子表格之间的纽带。

IronXL 的功能

  • 处理数据:IronXL 可以方便地读写和处理 Excel 电子表格中的数据。计算、公式和数据格式化均可实现,还可使用二维数组获取单元格值。
  • 创建和修改 Excel 文件:开发人员可以创建新的 Excel 文件和编辑现有文件,还可以添加、删除和管理工作表。此外,开发人员还可以使用 DLL 文件与其他 Excel 组件连接。
  • ..NET集成和交叉兼容:IronXL 可与 Xamarin、.NET Core 和 .NET Framework 等各种 .NET 平台集成,其跨平台兼容性使其适用于各种应用场景。
  • 用户友好的应用程序接口(API): 该库的应用程序接口(API)清晰且文档齐全,便于各种技能水平的开发人员使用。要有效地与文件进行交互,您并不需要是 Excel 结构方面的专家。
  • 无依赖性:与其他解决方案相比,IronXL 不需要在电脑上安装 Microsoft Office。它可以自主运行,解决了兼容性问题,使跨多种环境的部署变得更加容易。
  • 丰富的功能集:IronXL 并不局限于数据读取;它提供了广泛的功能。通过 Python 代码,您可以使用 Excel 文件来格式化单元格、管理公式并生成图表。这样,您就可以完成各种活动,而无需实际修改电子表格。
  • 数据提取和导出:IronXL 可以从 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 打开新文件).用 .py 扩展名命名 Python 文件后按 Enter。

安装 IronXL

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

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

 pip install IronXL

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

使用 IronXL 读取 Excel 文件

使用 IronXL 只需几行代码就能轻松读取 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 工作表。IronXL 提供了多种数据访问选项,具体取决于你的要求。我们可以从工作表中获取 A2 至 A10 的 Excel 范围。然后,我们可以使用 for 循环,逐个显示数值。

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

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

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

结论

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

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

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

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

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

免费下载pip 查看许可证 >