IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

无需 Pandas 即可在 Python 中读取 Excel 文件(无需 Interop)

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

在Python中阅读Microsoft Excel文件是各种数据相关任务的基本技能,已成为数据科学、数据分析、商业智能和自动化等领域的标准做法。 由于其用户友好的界面和广泛的功能,Excel是存储和组织数据的最常用工具之一。 在处理Microsoft Excel时,pandas是最先想到的库,但也有其他强大的库如IronXL,提供性能和速度。

IronXL for Python是一个强大库,旨在处理Excel文件。 它允许开发人员创建、读取、分析数据,并无缝操纵Excel电子表格。 使用IronXL的主要优势包括其易用性、强大的功能,并且不需要在服务器上安装Microsoft Excel。

如何在Python中不使用Pandas读取Excel文件,使用IronXL

步骤1:导入IronXL库。

步骤2:添加许可证密钥。

步骤3:加载Excel文件。

步骤4:使用IronXL读取Excel文件。

介绍IronXL

在Python中读取Excel文件而不使用Pandas(无需Interop):图1

IronXL提供了强大的功能来处理Excel文件,支持多个工作表、单元格格式化、读取和写入不同文件格式(如.xlsx和.xls),以及处理大型数据集,使其成为数据操作任务的多功能工具。

IronXL for Python库的关键特性

  1. **轻松处理 Excel 文件:**IronXL 简化了在 Python 中读取、写入和编辑 Excel 文件的流程。 使用IronXL,您可以轻松操纵Excel文件并保存它们。 它还支持CSV文件和XLS文件。
  2. **多工作表支持:**IronXL 可以轻松地在单个 Excel 工作簿内的多个工作表之间读取和写入数据。 这对于处理含有不同类型数据或报告的Excel文件尤为理想。
  3. 读写数据:
    • **读取数据:**IronXL 允许您访问 Excel 文件中的单个单元格或整个行和列。它支持读取所有类型单元格中的值,包括文本、数字和日期。
    • **写入数据:**该库支持写入 Excel 文件,无论您需要更新现有单元格还是向文件中添加新数据。它还支持 CSV 格式(无需导入 CSV 模块)以及 XLSX 文件。
  4. **单元格格式设置:**IronXL 提供了设置 Excel 单元格格式的功能。 您可以在Python脚本中直接设置文本颜色、字体大小、边框和其他视觉样式。 这对于创建具有特定格式的报告或需要突出显示某些数据点时非常有用。
  5. 兼容多种Excel格式:IronXL可以处理多种Excel文件格式,包括.xlsx文件格式、.xls文件格式和.csv文件格式。 这使其成为一个与不同系统共享或导出的Excel文件进行交互的多功能选择。
  6. **大文件支持:**IronXL 经过优化,可处理行数和列数众多的大型 Excel 文件,因此非常适合涉及海量数据集的数据分析任务。
  7. **跨平台:**尽管IronXL建立在.NET技术上,但它是跨平台的,可以通过Python在Windows、macOS和Linux上使用。

步骤1:导入IronXL库

使用Python包管理器导入IronXL以读取Excel电子表格数据。

pip install ironxl
SHELL

接下来,从IronXL导入必要的库:

from ironxl import License, WorkBook, WorkSheet
Python

步骤2:添加许可证密钥

IronXL需要一个许可证密钥。 从这里获取免费的许可证,并将其放置在代码的顶部。

License.LicenseKey = "Your Key"
Python

步骤3:加载Excel文件

使用WorkBook.Load()函数加载Excel文件。 此方法返回一个Workbook对象,表示整个Excel文件。

# Load the workbook
workbook = WorkBook.Load('sample.xlsx')
Python

步骤4:使用IronXL读取Excel文件

现在使用工作簿对象读取工作表,然后读取工作表中的数据。

# Iterate over all worksheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        # Print each row's values
        print([cell.Value for cell in row]) # excel data
Python

完整代码

输入Excel文件

在Python中读取Excel文件而不使用Pandas(无需Interop):图2

from ironxl import License, WorkBook, WorkSheet

# Set the IronXL license key
License.LicenseKey = "Your Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
    # Print the name of each sheet
    print(f"Sheet Name: {sheet.Name}")
    # Iterate through the rows in the current sheet
    for row in sheet.Rows:
        # Print each row's values as a list
        print([cell.Value for cell in row])
Python

代码解释

提供的代码演示了如何使用IronXL从含有多个工作表的Excel文件中读取数据。 以下是逐步代码解释:

1. 许可证密钥设置

代码的第一行通过使用License.LicenseKey属性指定许可证密钥来设置IronXL许可证。 这是激活IronXL库并确保可无限制使用所需的。

2. 加载Excel工作簿

第二行使用WorkBook对象中。 这个对象代表整个工作簿(即Excel文件),并包含文件中的所有工作表和数据。

3. 遍历工作表

然后代码开始遍历工作簿中的工作表。 WorkBook.WorkSheets属性允许访问加载工作簿中的所有工作表。 对于每个工作表,它使用sheet.Name打印工作表的名称。 这对于识别正在处理哪个工作表特别有用,尤其是在处理多个工作表时。

4. 从每个工作表读取和打印数据

在每个工作表中,代码使用sheet.Rows遍历每一行。 每一行都是该特定行中单元格的集合。 然后代码使用cell.Value提取行中每个单元格的值,并将其作为列表打印出来。

输出

在Python中读取Excel文件而不使用Pandas(无需Interop):图3

IronXL 许可证(提供试用版)

IronXL依赖于代码中的有效许可证密钥。 用户可以轻松地从许可证页面获取试用许可证。 要使用许可证,请在使用IronXL库之前将许可证放置在代码中如下面所示。

ironxl.License.LicenseKey = "Your License Key"
Python

结论

IronXL是处理Excel文件时pandas模块的最佳替代品。 它为在Python中无需导入pandas即可处理Excel文件提供了一种强大且简单的方法。 它支持各种Excel格式,使其成为开发者自动化数据处理和报告任务的绝佳选择。 寻找pandas替代品的开发人员可以轻松开始使用IronXL,它完全支持读取、写入和操作Excel工作表。

Curtis Chau
技术作家

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

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户