在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
在Python中读取Microsoft Excel文件是各种数据相关任务的重要技能,并已成为数据科学、数据分析、商业智能和自动化等领域的标准实践。 由于其用户友好的界面和丰富的功能,Excel 是用于存储和组织数据的最常用工具之一。 在处理Microsoft Excel时,pandas是首先想到的库,但还有其他强大的库,如IronXL,可以提供性能和速度。
IronXL for Python 是一个强大的库,旨在处理Excel文件。 它使开发人员能够无缝地创建、读取、分析数据和操作Excel电子表格。 使用IronXL的主要优势包括易于使用、强大的功能,以及无需在服务器上安装Microsoft Excel。
步骤 1:导入IronXL库。
步骤 2:添加许可证密钥。
步骤 3:加载 Excel 文件。
步骤4:使用IronXL读取Excel文件。
IronXL 提供强大的功能来处理 Excel 文件,包括支持多个工作表、单元格格式、读取和写入不同的文件格式(如 .xlsx 和 .xls),以及处理大型数据集,使其成为数据处理任务的多功能工具。
轻松处理 Excel 文件:IronXL 简化了在 Python 中读取、写入和编辑 Excel 文件的过程。 使用 IronXL,您可以轻松操作 Excel 文件并保存它们。 它还支持CSV文件、XLS文件。
多工作表支持:IronXL 可以轻松读取和写入单个 Excel 工作簿中的多个工作表的数据。 这在处理包含不同类型数据或跨多个工作表的报表的Excel文件时非常理想。
读取和写入数据:
单元格格式化:IronXL 提供了格式化 Excel 单元格的能力。 您可以在Python脚本中直接设置文本颜色、字体大小、边框和其他视觉样式。 这对于创建具有特定格式的报告或需要突出显示某些数据点时非常有用。
兼容多种Excel格式:IronXL 可以处理多种Excel文件格式,包括 .xlsx 文件格式、.xls 文件格式和 .csv 文件格式。 这使其成为与从各种系统共享或导出的Excel文件交互时的多功能选择。
支持大型文件:IronXL经过优化,可处理包含大量行和列的大型Excel文件,使其适用于涉及海量数据集的数据分析任务。
使用 Python 包管理器导入 IronXL 以读取 Excel 电子表格数据
pip install ironxl
下一步是从IronXL导入必要的库:
from ironxl import License, WorkBook, WorkSheet
IronXL 需要一个许可证密钥,从这里获取您的免费许可证,并将许可证放在代码的顶部。
License.LicenseKey = "Your Key"
使用 WorkBook.Load() 函数加载 Excel 文件。 该方法返回一个Workbook对象,代表整个Excel文件。
workbook = WorkBook.Load('sample.xlsx')
现在,使用工作簿对象读取工作表,然后读取工作表中的数据。
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row]) # excel data
from ironxl import License, WorkBook, WorkSheet
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Read Multiple Sheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row])
提供的代码演示了如何使用IronXL从包含多个工作表的Excel文件中读取数据。 以下是代码逐步解释:
代码的第一行通过使用 License.LicenseKey 属性指定许可密钥来设置 IronXL 许可。 这对于激活IronXL库并确保其可以不受限制地使用是必需的。
第二行使用 WorkBook.Load() 方法将 Excel 文件 (sample.xlsx) 加载到 WorkBook 对象中。 此对象表示整个工作簿(即 Excel 文件),并包含文件中的所有工作表和数据。
然后代码开始循环遍历工作簿中的工作表。 WorkBook.WorkSheets 属性可访问加载的工作簿中的所有工作表。 对于每个工作表,它使用工作表名称打印工作表的名称。 这对于识别正在处理的工作表特别有用,尤其是在处理多个工作表时。
在每个工作表中,代码使用 sheet.Rows 循环遍历每一行。 每一行是该特定行中单元格的集合。 然后代码使用cell.Value提取行中每个单元格的值,并将其作为列表打印每一行的值。
IronXL在代码中依赖有效的许可证密钥。 用户可以轻松地从许可页面获取试用许可证。 要使用许可证,请在使用 IronXL 库之前,将许可证如下放在代码中的某处。
ironxl.License.LicenseKey = "Your License Key"
IronXL 是处理 Excel 文件时最佳的 pandas 模块替代品。 它提供了一种强大而简便的方法,可以在 Python 中处理 Excel 文件,而无需导入 pandas。 它支持多种Excel格式,使其成为寻求自动化数据处理和报告任务的开发人员的优秀选择。 寻求 pandas 替代方案的开发人员可以轻松开始使用IronXL,该工具完全支持读取、写入和操作 Excel 工作表。