在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
在本教程中,我们将探讨如何使用Python有效查看Excel文件。 Excel 文件常用于数据存储,如存储表格数据,它得到了多个 Python 库的良好支持,便于读取和操作。 为此,我们将专注于流行且最佳的库"IronXL"。
安装 IronXL 库。
加载 Excel 工作簿。
指定 Excel 工作表。
选择特定的数据范围。
在屏幕上打印选定的数据范围。
阅读单元格值。
从 Excel 文件中读取完整行。
在深入研究代码之前,让我们先讨论一下使用 Python 查看 Excel 文件的好处。 Python 以其简单性和多功能性而闻名,是一种强大而稳健的编程语言。 通过利用 Python 库,我们可以自动执行与数据分析、操作和可视化有关的任务,包括处理 Excel 文件。
自动化:Python 使与 Excel 相关的重复任务自动化成为可能,例如数据提取、转换和分析。
集成:Python 可以无缝集成其他数据科学库,如 NumPy、pandas 和 Matplotlib,从而支持全面的数据分析工作流程。
跨平台:Python 在其最新的版本中,可以在多个平台上运行,使其适合不同操作系统的用户。
自定义:与传统的Excel宏不同,Python提供了灵活性,可以根据特定要求自定义Excel工作流程。
在继续深入之前,让我们先了解一下 IronXL 是什么。 它提供了哪些功能,与其他工具相比有何优势?
IronXL 是由 Iron Software 开发和维护的 Python 库,允许软件工程师在 Python 应用程序和网站中处理 Excel 和其他电子表格文件。 以下是一些值得注意的主要功能:
导入数据:IronXL 可以从XLS、XLSX、CSV 和 TSV 文件中读取数据。
导出工作表:您可以将数据导出为XLS、XLSX、CSV、TSV和JSON格式。
加密和解密:IronXL 支持使用密码加密和解密 XLSX、XLSM 和 XLTX 文件。
Excel 公式:每次编辑工作表时,公式都会重新计算。
直观的范围设置:您可以使用类似 "A1:B10" 的语法指定范围。
排序:可以对范围、列和行进行排序。
单元格样式: 自定义 字体、大小、背景样式、边框和对齐方式。
跨平台支持:IronXL 兼容 Windows、macOS、Linux、Docker、Azure 和 AWS 上的 Python 3.7+。
让我们一步步开始阅读 Excel 文件。
在用 Python 处理 Excel 文件之前,我们需要确保 IronXL Library 已安装。 使用以下命令安装。
pip install IronXL
python
此命令将在我们的项目中安装 IronXL 库。
下一步是将 Excel 工作簿加载到我们的项目中。 在整个教程中,我将使用以下 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 属性,库能够支持包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 在内的各种 Excel 文件格式。您可以从此处获取免费许可证密钥。
下一步是选择 Excel 电子表格。 Excel 文件由多个 Excel 电子表格组成,因此必须选择一个活动的电子表格。 以下代码将指定电子表格。
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
python
上述代码行会从加载的 Excel 工作簿中选择第一个索引为零的工作表,从而访问该特定工作表的数据和属性,以便进一步操作或分析。
我们已经加载了工作簿,并选择了电子表格。 让我们编写代码来读取 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 库读取 Excel 工作表中单元格区域的复杂方法。 它迭代指定的单元格范围(在此情况下是从 A1 到 H10),并打印出每个单元格的地址和值。 这为访问和处理指定单元格范围内的数据提供了一种简洁有效的方法。
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 中提取字符串值。 然后,它将提取的值与相应的标签一起打印出来,为进一步处理或显示提供清晰有序的输出。
IronXL.Excel 提供了一种从 Excel 文件中选择特定行的方法。以下代码将读取 Excel 文件中的特定行,并将其打印到屏幕上。
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
python
本代码片段演示了如何使用 IronXL.Excel 库从 Excel 工作表中检索特定行。 它从工作表中选择第一行(行索引 1),然后打印输出,允许对该行的数据进行进一步处理或分析。 这样,我们就可以从 Excel 表中获取所有行。
IronXL.Excel 提供了一种从 Excel 文件中选择特定列的方法。以下代码将从 Excel 文件中读取特定列并打印到屏幕上。
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
python
本代码片段说明了如何使用 IronXL 库从 Excel 工作表中提取特定列。 它从第 A 列(列索引 1)中检索数据并打印出来,为进一步的操作或分析提供对该列内容的访问。
在本教程中,我们探讨了如何使用 Python 查看 Excel 文件,重点是 IronXL 库。 Python 的多功能性使其非常适合自动化与 Excel 相关的任务,而 IronXL 通过提供像导入选项这样的功能来增强这种能力,适用于个人开发者和组织。 有了 IronXL 和 Python,处理 Excel 文件变得更加高效,使开发人员能够在其应用程序中充分释放 Excel 数据的潜力。