跳至页脚内容
使用 IRONXL FOR PYTHON

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

Excel文件被广泛用于存储和处理数据。 常见任务包括存储销售数据和自动计算销售预测。 然而,将这些数据手动导入 Python 脚本时既费力又容易出错。Pandas 是 Python 中常用的用于处理大型数据集的库。 但是,用户需要导入 pandas 以及其他依赖项,这可能不利于可扩展性。 此外,pandas 的学习曲线可能很陡峭,其 API 对初学者来说令人生畏。 这时,功能强大的 Python 模块 IronXL 就派上了用场,它使处理 Excel 文件变得更加容易。

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

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

  1. 使用 Visual Studio Code 创建一个新的 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 文件和编辑现有文件,以及添加、删除和管理工作表。

  • .NET 集成和跨平台兼容性:IronXL 可以与各种 .NET 平台(如 Xamarin、.NET Core 和 .NET Framework)集成,其跨平台兼容性使其适用于各种应用场景。 -用户友好的 API :该库具有清晰且文档齐全的 API,因此各种技能水平的开发人员都可以轻松使用该库。 要高效地处理文件,您无需成为 Excel 结构方面的专家。 -无依赖项:IronXL 不需要在您使用的计算机上安装 Microsoft Office。 它能够自主运行,消除了兼容性问题,简化了在多种环境下的部署。 -丰富的功能集:IronXL 除了数据读取之外,还提供了一系列功能,包括单元格格式设置、公式处理和图表生成。 这样就可以在不直接修改电子表格的情况下进行各种操作。 -数据提取和导出:IronXL 简化了与数据库和其他系统的连接,方便从 Excel 文件中提取数据并将 Excel 数据导出为多种格式,包括 XML、新数据表和纯文本。 -多功能性和兼容性:它支持多种 Excel 版本和格式,包括 XLSX、CSV 和较旧的 XLS 格式。

有关使用方法的更多信息,请参阅此文档

创建新项目文件夹

启动 Visual Studio Code。

Visual Studio Code 项目目录

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

在 Visual Studio Code 中选择文件夹

选择电脑上要保存新建项目文件夹的位置。 然后,点击"选择文件夹"创建项目文件夹。

在 VS Code 中创建 Python 文件

在项目文件夹中创建一个新的 Python 文件,用于存放你的 Python 代码。

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

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

安装 IronXL

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

要安装 IronXL,请在终端中使用以下 pip 命令:

pip install ironxl
pip install ironxl
SHELL

正在通过 pip 安装 IronXL

使用 IronXL 读取 Excel 文件

使用 IronXL 读取 Excel 文件非常简单,只需几行代码即可完成。

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
PYTHON

解释:

1.导入库:导入 IronXL 库即可访问其功能。 2.加载工作簿:使用WorkBook.Load("Demo.xlsx")加载 Excel 工作簿。 工作簿的路径在此处指定。 3.访问工作表:通过索引访问工作表(例如, WorkSheets[0]访问第一个工作表)。 4.遍历单元格:使用 for 循环遍历指定的单元格范围(例如A2:A10 ),打印出每个单元格的地址和值。

控制台输出显示单元格值

上面的代码演示了如何使用 IronXL 读取 Excel 文件并将数据输出到控制台。

有关更多相关示例和文档,请参阅IronXL 文档

结论

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

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

IronXL 提供免费授权选项。 请访问 IronXL网站获取全面、最新的许可信息。 还有其他相关软件可用于提高开发人员的工作效率。 访问Iron Software 网站了解更多信息。

常见问题解答

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

您可以通过安装 IronXL 在 Python 中读取 Excel 文件。首先,设置 Python 项目并使用命令 pip install ironxl 安装 IronXL。然后,在 Python 脚本中导入 IronXL 库,使用 WorkBook.Load() 加载工作簿,访问工作表并迭代单元格以提取数据。

使用 IronXL 进行 Excel 操作比 pandas 更具哪些优势?

IronXL 相比 pandas 提供了多个优势,包括更友好的 API、无需额外的依赖要求以及更容易的可扩展性。其直观的设计对初学者特别有利,并提供强大的 Excel 文件操作功能,而无需使用 Microsoft Office。

如何安装 IronXL 以在 Python 中操作 Excel 文件?

要在 Python 中安装 IronXL 以操作 Excel 文件,请在 Visual Studio Code 中打开终端或命令提示符,并使用命令 pip install ironxl。这将下载并安装库,使其可用于您的 Python 脚本。

IronXL 能在不安装 Microsoft Office 的情况下处理 Excel 文件吗?

是的,IronXL 可以处理 Excel 文件而无需安装 Microsoft Office。此功能简化了在不同环境中的部署,使其成为一个多功能的 Excel 文件操作工具。

IronXL 支持哪些 Excel 文件格式?

IronXL 支持多种 Excel 文件格式,包括 XLSX、CSV 以及较旧的 XLS 格式。这为各种 Excel 文件操作任务提供了灵活性和兼容性。

IronXL 如何简化从 Excel 文件中提取数据的过程?

IronXL 简化了数据提取过程,用户可以轻松加载 Excel 文件,访问工作表并迭代单元格以提取和处理数据。它还支持将数据导出为多种格式,如 XML 和纯文本,以便与其他系统集成。

IronXL 是否有免费许可选项?

是的,IronXL 为用户提供了免费许可选项。有关许可的更多信息,您可以访问 IronXL 网站,那里提供了关于价格和许可选项的详细信息。

在哪里可以找到关于在 Python 中使用 IronXL 与 Excel 的其他资源和示例?

在 IronXL 官方网站的文档页面上可以找到在 Python 中使用 IronXL 与 Excel 的其他资源、示例和文档。其中包括指南、教程和 API 参考,帮助您入门。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。