IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

用于 Excel 文件的 Python 包(不使用 Interop)

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

在当今数据驱动的世界中,能够高效处理Microsoft Excel文件是各个领域专业人士的重要技能。 Python凭借其强大的库和模块生态系统,为处理Excel数据和编写Excel文件提供了一个强大的平台。 有许多开源和付费的Python包可用于处理Excel(XLSX)文件。

Python库对于Excel文件(XLSX文件)提供了大量功能,从编写Excel文件到读取现有的Excel文件和数据分析,帮助开发人员轻松简化其项目。 其中一个突出的Python库是IronXL,它提供了无缝的接口用于创建、读取和操作Excel文件。

在本教程中,我们将探索IronXL的功能,并演示如何将其集成到您的Python项目中。

IronXL - Python Excel 库

IronXL 适用于 Python 是一个多功能库,可以简化在Python项目中对Excel电子表格的操作。 其直观的API允许开发人员执行广泛的任务,从创建和编辑Excel工作表到提取和分析数据。

Python包用于处理Excel文件(无需使用Interop):图1 - IronXL for Python包

以下是IronXL的一些关键功能。

Excel工作簿操作

  • **创建工作簿:**从头开始生成新的 Excel 工作簿。
  • **加载现有工作簿:**访问并操作现有的 Excel 文件。
  • **保存工作簿:**将对工作簿所做的修改持久化存储。

工作表管理

  • **创建工作表:**向 Excel 工作簿添加新工作表。
  • **访问工作表:**检索和修改特定工作表中的数据。
  • **删除工作表:**从工作簿中移除不必要的工作表。

Data Manipulation

  • **读取数据:**从 Excel 单元格、区域和工作表中提取信息。
  • **写入数据:**将数据输入到 Excel 单元格、区域和工作表中。
  • **更新数据:**修改 Excel 文件中的现有数据。

文件格式支持

  • **XLSX、XLS 和 CSV:**全面支持 Excel 文件格式,包括 XLSX、XLS 和 CSV。
  • **跨平台兼容性:**可在不同平台和环境中无缝处理 Excel 文件。

高级功能

  • **公式管理:**动态处理 Excel 公式,包括创建、修改和计算。
  • **单元格格式:**自定义单元格格式选项,例如字体样式、颜色和对齐方式。
  • **区域操作:**对单元格区域执行操作,包括排序、筛选和复制。

数据分析能力

  • **数据提取:**使用 Python 从 Excel 数据中提取有价值的洞察。
  • **数据可视化:**直接从 Excel 数据生成图表,用于可视化和分析。
  • **统计分析:**轻松对 Excel 数据集进行统计分析。

与Python生态系统的集成

  • **无缝集成:**可将 IronXL 无缝集成到 Python 项目中,且不会出现任何兼容性问题。
  • **互操作性:**结合 IronXL 与其他 Python 库和框架,共同完成全面的数据处理任务。

易用性

  • **直观的 API:**简单明了的 API,便于集成和使用。
  • **文档:**提供全面的文档和示例,便于快速学习和参考。

性能与可扩展性

  • **高效处理:**经过性能优化,可高效处理大型 Excel 数据集。
  • **可扩展性:**无缝扩展操作,以适应不断增长的数据集和处理需求。

跨平台兼容性

  • **Windows、macOS、Linux:**兼容多种操作系统,包括 Windows、macOS 和 Linux。
  • **云平台:**在云平台上部署并运行 IronXL,以实现灵活且可扩展的解决方案。

社区支持和更新

  • **活跃社区:**加入充满活力的用户与开发者社区,获取支持并开展协作。
  • **定期更新:**及时获取更新与增强功能,以确保持续的兼容性及性能提升。

前提条件

在继续之前,请确保您的系统上安装了以下先决条件:

  1. **Python:**若尚未安装,请从官方网站(https://www.python.org/downloads/)安装 Python。

  2. **PyCharm:**下载并安装广受欢迎的 Python 集成开发环境 (IDE) PyCharm,以优化您的开发工作流程。

  3. **IronXL库:**使用 Python 的包管理器 PIP 安装 IronXL,在终端或命令提示符中运行以下命令:

    pip install IronXL
    SHELL
  4. **.NET 6.0 SDK:**IronXL 适用于 Python 基于 IronXL .NET 库构建,特别是依赖于 .NET 6.0。要有效使用 IronXL for Python,您的计算机上必须安装 .NET 6.0 软件开发工具包 (SDK)。该 SDK 提供了运行 IronXL for Python 所需的组件,确保其无错误运行。 您可以从这里下载:https://dotnet.microsoft.com/en-us/download/dotnet/6.0

在PyCharm中创建Python项目

  1. 启动PyCharm并通过选择"新项目"创建一个新的Python项目。

Python包用于处理Excel文件(无需使用Interop):图2 - PyCharm

  1. 选择您的项目名称和位置,然后点击"创建"。

Python包用于处理Excel文件(无需使用Interop):图3 - 新建项目

  1. 一旦您的项目创建完成,您就可以开始编写Python代码来使用IronXL与Excel文件交互。

使用PIP安装IronXL

在您的PyCharm项目中,打开一个终端窗口并执行以下命令以安装IronXL:

pip install IronXL
SHELL

Python包用于处理Excel文件(无需使用Interop):图4 - 安装IronXL

这将下载并安装IronXL库,允许您在Python代码中使用其功能。

创建Excel文件

现在,让我们使用IronXL创建一个新的Excel文件。 以下是一个用Python编写的代码片段来创建一个Excel文件

from ironxl import *

# Create a new Excel file (workbook)
workbook = WorkBook.Create()

# Add a worksheet named "Sheet1"
worksheet = workbook.CreateWorkSheet("Sheet1")

# Write data to specific cells in the worksheet
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"

# Save the workbook as "example.xlsx"
workbook.SaveAs("example.xlsx")
Python

此代码创建一个新的Excel工作簿,其中包含一个名为"Sheet1"的工作表,并分别向单元格A1和B1写入"Hello"和"World"。 最后,它将工作簿保存为当前目录中的"example.xlsx"。

Python包用于处理Excel文件(无需使用Interop):图5 - 创建Excel输出

上面的截图显示了我们如何高效地在Python中使用IronXL for Python模块从头创建和编写Excel文件。

读取Excel文件

要从现有的Excel文件读取数据,您可以使用IronXL的**WorkBook.Load()**方法。 以下是读取Excel文件的简单示例:

from ironxl import WorkBook

# Load an existing Excel workbook from the file system
workbook = WorkBook.Load("example.xlsx")

# Access the first worksheet in the workbook
worksheet = workbook.sheets[0]

# Read data from cell A1 in the worksheet
data = worksheet["A1"].value

# Print the data retrieved from cell A1
print(data)  # Output: Hello
Python

此代码加载"example.xlsx"文件,访问第一个工作表,并读取单元格A1中的值,然后将其打印到控制台。

Python包用于处理Excel文件(无需使用Interop):图6 - 使用Python包读取Excel

有关IronXL及其功能的更多详细信息,请访问文档代码示例页面。

结论

IronXL for Python 是一个多功能库,可以简化Python项目中的Excel文件操作。 通过遵循本教程,我们已经学习了如何使用IronXL创建、读取和操作Excel文件。 凭借其直观的API和强大的功能,IronXL为在Python中处理Excel数据打开了无数可能性。

今天开始将IronXL整合到您的Python项目中,利用其免费试用进行商业用途,并轻松高效地释放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 天试用密钥
无需信用卡或创建账户