在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在本教程中,我们将探讨如何使用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 可以读取数据从电子表格需要翻译的文件包括:XLSX、CSV 和 TSV 文件。
导出工作表: 您可以出口将数据转换为 XLS、XLSX、CSV、TSV 和 JSON 格式。
加密和解密: IronXL 支持用密码加密和解密 XLSX、XLSM 和 XLTX 文件。
Excel 公式: 每次编辑工作表时,都会将公式重新计算。
直观的范围设置: 您可以使用类似 "A1:B10 "的语法指定范围。
排序: 可以对范围、列和行进行排序。
单元格样式:定制字体、大小、背景图案、边框和对齐方式。
跨平台支持: IronXL for Python 兼容 Windows、macOS、Linux、Docker、Azure 和 AWS 上的 Python 3.7+。
让我们一步步开始阅读 Excel 文件。
在用 Python 处理 Excel 文件之前,我们需要确保 IronXL Library 已安装。 使用以下命令安装。
pip install IronXL
此命令将在我们的项目中安装 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 中使用 IronXL 库加载名为 "test_excel.xlsx "的 Excel 工作簿并访问其内容。 通过使用有效的许可证密钥设置 LicenseKey 属性,该库可支持各种 Excel 文件格式,包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV。您可以从以下地址获取免费的许可证密钥这里.
下一步是选择 Excel 电子表格。 Excel 文件由多个 Excel 电子表格组成,因此必须选择一个活动的电子表格。 以下代码将指定电子表格。
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
上述代码行会从加载的 Excel 工作簿中选择第一个索引为零的工作表,从而访问该特定工作表的数据和属性,以便进一步操作或分析。
我们已经加载了工作簿,并选择了电子表格。 让我们编写代码来读取 Excel 文件并打印其数据。
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
本代码片段演示了使用 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)
本代码片段演示了如何使用 IronXL 库从 Excel 工作表中的单元格 H2 中提取整数值,并从单元格 B2 中提取字符串值。 然后,它将提取的值与相应的标签一起打印出来,为进一步处理或显示提供清晰有序的输出。
IronXL.Excel 提供了一种从 Excel 文件中选择特定行的方法。以下代码将读取 Excel 文件中的特定行,并将其打印到屏幕上。
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
本代码片段演示了如何使用 IronXL.Excel 库从 Excel 工作表中检索特定行。 它选择第一行(行索引 1)您可以从工作表中提取数据,然后将其打印出来,以便进一步处理或分析该行的数据。 这样,我们就可以从 Excel 表中获取所有行。
IronXL.Excel 提供了一种从 Excel 文件中选择特定列的方法。以下代码将从 Excel 文件中读取特定列并打印到屏幕上。
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
本代码片段说明了如何使用 IronXL 库从 Excel 工作表中提取特定列。 它从 A 列检索数据(列索引 1)在翻译过程中,翻译人员必须确保翻译的准确性,同时解释这些开发人员工具的功能和优点。
在本教程中,我们探讨了如何使用 Python 查看 Excel 文件,重点是 IronXL 库。 Python 的多功能性使其成为 Excel 相关任务自动化的理想工具,而 IronXL for Python 通过提供以下功能增强了这一能力导入可供个人开发者和组织选择。 有了 IronXL 和 Python,处理 Excel 文件变得更加高效,使开发人员能够在其应用程序中充分释放 Excel 数据的潜力。
9个 .NET API 产品 用于您的办公文件