使用 IRONXL FOR PYTHON

如何在Python中查看Excel文件

发布 2024年七月16日
分享:

在本教程中,我们将探讨如何使用 Python 供浏览 Excel 文件。Excel 文件常用于数据存储,如存储表格数据,它有多个 Python 库支持,便于读取和操作。我们将重点介绍流行的最佳库"IronXL"为此目的。

如何用 Python 查看 Excel 文件

1.安装 IronXL 库。

2.加载 Excel 工作簿。

3.指定 Excel 工作表。

4.选择特定的数据范围

5.在屏幕上打印选定的数据范围。

6.读取单元格值。

7.从 Excel 文件中读取完整行

8.从 Excel 文件中读取完整列

Python Excel 查看器简介

在深入学习代码之前,让我们先讨论一下使用 Python 查看 Excel 文件的好处。Python 以其简单性和多功能性著称,是一种强大而稳健的编程语言。通过利用 Python 库,我们可以自动执行与数据分析、操作和可视化有关的任务,包括处理 Excel 文件。

Why Python for Excel?

自动化: Python 可实现与 Excel 相关的重复性任务的自动化,如数据提取、转换和分析。

集成: Python 可与 NumPy、pandas 和 Matplotlib 等其他数据科学库无缝集成,从而实现全面的数据分析工作流程。

跨平台: Python 的最新版本可在多个平台上运行,适合不同操作系统的用户使用。

定制: 与传统的 Excel 宏不同,Python 提供了根据特定要求定制 Excel 工作流程的灵活性。

在进一步了解之前,让我们先了解一下 IronXL 是什么?它提供哪些功能,以及与其他产品相比有何优势?

Why IronXL.

IronXL 是由 Iron Software 开发和维护的一个 Python 库,允许软件工程师在 Python 应用程序和网站中处理 Excel 和其他电子表格文件。以下是其一些显著的主要功能:

导入数据: IronXL 可以 读取数据电子表格XLSX 文件、CSV 文件和 TSV 文件。

导出工作表: 您可以 出口 将数据转换为 XLS、XLSX、CSV、TSV 和 JSON 格式。

加密和解密: IronXL 支持使用密码加密和解密 XLSX、XLSM 和 XLTX 文件。

Excel 公式: 每次编辑工作表时,IronXL 都会自动生成一个公式。 公式 重新计算。

直观的范围设置: 可以使用类似 "A1:B10 "的语法指定范围。

排序: 可以对范围、列和行进行排序。

单元格样式: 定制 字体、大小、背景图案、边框和对齐方式。

跨平台支持: IronXL 兼容 Windows、macOS、Linux、Docker、Azure 和 AWS 上的 Python 3.7 以上版本。

使用 IronXL 读取 Excel 文件

让我们一步步开始读取 Excel 文件。

第 1 步:安装 IronXL 库

在用 Python 处理 Excel 文件之前,我们需要确保 IronXL 库已安装。使用以下命令安装。

pip install IronXL
PYTHON

此命令将在我们的项目中安装 IronXL 库。

第 2 步:加载 Excel 文件

下一步是在项目中加载 Excel 工作簿。在整个教程中,我将使用以下 Excel 电子表格。

如何在 Python 中查看 Excel 文件:图 1 - Microsoft Excel 示例工作表

以下代码将在内存流中加载现有的 Excel 文件。

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx") // Load existing excel files
PYTHON

上面的代码演示了如何在 Python 中使用 IronXL 库加载名为 "test_excel.xlsx "的 Excel 工作簿并访问其内容。通过使用有效的许可证密钥设置 LicenseKey 属性,该库可支持各种 Excel 文件格式,包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV。您可以从以下地址获取免费的许可证密钥 这里.

步骤 3:选择 Excel 电子表格

下一步是选择要处理的 Excel 电子表格。Excel 文件由多个 Excel 电子表格组成,因此有必要选择一个活动的电子表格。以下代码将指定电子表格。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

上述代码行会从加载的 Excel 工作簿中选择第一个索引为零的工作表,从而访问该特定工作表的数据和属性,以便进一步操作或分析。

步骤 # 4:查看数据

我们已经加载了工作簿,并选择了电子表格。让我们编写代码来读取 Excel 文件并打印其数据。

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

本代码片段演示了使用 IronXL 库读取 Excel 工作表中单元格区域的复杂方法。它遍历指定的单元格区域 (在这种情况下,从 A1 到 H10) 并打印出每个单元格的地址和值。这为访问和处理指定单元格范围内的数据提供了一种简洁有效的方法。

如何用 Python 查看 Excel 文件:图 2 - 使用 IronXL 遍历指定单元格区域的所有值的上述代码片段输出示例

步骤 # 5: 读取单元格值

IronXL 提供了读取单元格值的简单方法。我们可以高效地从大型数据集中读取特定的单元格值。以下代码读取单元格值并将其打印到屏幕上。

# Read Int value
int_cell_value = worksheet["A2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["A2"].StringValue 
print(text_cell_value)
PYTHON

本代码片段演示了如何使用 IronXL 库从 Excel 工作表中的单元格 H2 提取整数值,并从单元格 B2 提取字符串值。然后,它将提取的值与相应的标签一起打印出来,为进一步处理或显示提供清晰、有条理的输出。

如何用 Python 查看 Excel 文件:图 3 - 使用 IronXL 获取整数和单元格值的上述代码片段输出示例

步骤 # 6:选择完整行

IronXL 提供了从 Excel 文件中选择特定行的方法。以下代码将读取 Excel 文件中的特定行,并将其打印到屏幕上。

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

本代码片段演示了如何使用 IronXL 库从 Excel 工作表中检索特定行。它选择第一行 (行索引 1) 然后打印出来,以便进一步处理或分析该行的数据。这样,我们就可以从 Excel 表中获取所有行。

如何用 Python 查看 Excel 文件:图 4 - 使用 IronXL 从 Excel 工作表中获取第一行数据的上述代码片段输出示例

步骤 # 6:选择完整列

IronXL 提供了从 Excel 文件中选择特定列的方法。以下代码将从 Excel 文件中读取特定列并打印到屏幕上。

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

本代码片段说明了如何使用 IronXL 库从 Excel 工作表中提取特定列。它从 A 列提取数据 (列索引 1) 并打印出来,为进一步操作或分析提供了访问列内容的途径。

如何用 Python 查看 Excel 文件:图 5 - 上述代码片段的输出示例,演示如何使用 IronXL 提取特定列

结论

在本教程中,我们以 IronXL 库为重点,探讨了如何使用 Python 查看 Excel 文件。Python 的多功能性使其成为 Excel 相关任务自动化的理想工具,而 IronXL 通过提供以下功能增强了这一能力 导入 IronXL 和 Python 是个人开发者和组织的理想选择。有了 IronXL 和 Python,处理 Excel 文件变得更加高效,使开发人员能够在其应用程序中释放 Excel 数据的全部潜力。

< 前一页
如何在Python中读取Excel文件
下一步 >
Python保护Excel(开发者教程)

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

免费下载pip 查看许可证 >