使用 IRONXL FOR PYTHON

如何用 Python 创建 Excel 文件

查克尼特·宾
查克尼特·宾
2024年十二月15日
分享:

介绍

这是使用 Python 创建 Excel 工作表文件,实现数据管理和报告任务自动化的最强大、最高效的方法之一。 像IronXL这样的库允许用户以编程方式使用Excel; 开发人员可以创建 XLS 文件,修改或操作 XLSX 文件电子表格,允许数据录入任务或更复杂的格式化、公式计算和创建图表。 无论是自动生成报告、处理大量数据,还是将 Excel 的功能引入应用程序,使用 Python 都能提供灵活的工具,让开发人员以轻松高效的方式创建和处理 Excel 工作表文件。

什么是 IronXL

IronXL库功能强大且灵活,用户可以在Python代码中轻松处理Excel文件。 该库不需要 Microsoft Excel 等第三方软件来制作、编辑或管理电子表格。 换句话说,这是一个非常不同的库。 它可以读写 .XLSX 和 .XLS 两种文件格式,具有公式、样式、数据验证和创建图表等功能。

如何在 Python 中创建 Excel 文件:图 1 - IronXL

其直观的 API 可让开发人员轻松创建自定义 Excel 报告、自动输入数据并将 Excel 工作流与大型应用程序连接起来。 此外,在处理大数据和复杂的电子表格时,它还能提高性能,对于任何对在其 Python 项目中有效管理 Excel 文件感兴趣的企业或开发人员来说,它都是相当强大的。 此外,它的界面相当友好,同时具有跨平台兼容性,是任何寻求 Excel 自动化现代方法的人的首选。

如何用 Python 创建 Excel 文件

  1. 安装 IronXL 库。

  2. 从 IronXL 库中导入所需的类。

  3. 创建一个新的 Excel 工作簿。

  4. 在工作簿中添加工作表。

  5. 将数据插入特定单元格。

  6. 将工作簿保存为 Excel 文件。

IronXL 的功能

IronXL 是一个在 Python 中处理 Excel 文件的高功能库。 下面详细介绍 IronXL 的一些主要功能:

读写 Excel 文件

  • 支持多种格式:使用IronXL,我们可以创建Excel文件并读取现有的Excel文件。这包括XLS和Excel XLSX文件格式,使我们能够使用不同版本的Excel文件。
  • 跨平台兼容性: 它允许用户在无需将文件安装在机器上的情况下,在Excel中处理文件,适用于Windows、Linux和macOS环境。

公式

  • Microsoft Excel 公式:它能够读取和写入 Microsoft Excel 公式,使开发人员可以在自动化的 Excel 电子表格上进行计算。 它支持 SUM、AVERAGE 和 VLOOKUP 等公式,此外还支持使用各种嵌套形式的复杂公式。
  • 动态重计算:在此库中,公式重计算支持动态进行,每当数据更改时,Excel文件将保持一致,无需手动重计算。

数据修改和格式化

  • 修改单元格和范围:数据的单元格或范围可以轻松地更改为不同类型、对齐数据范围,或使用单元格格式,而无需复杂的语法。 IronXL 提供了设置文本、数字、日期和布尔等数据类型的简单方法。
  • 批量数据输入:IronXL 支持将批量数据输入到 Excel 表中,使处理大型数据集或自动导入数据更加高效。

样式和格式

  • 单元格和文本格式化:IronXL 支持使用更高级的字体、颜色、边框和数字格式来格式化单元格和文本,包括货币和百分比格式。 该产品允许用户自定义页眉和页脚,甚至可以将某些数据范围变为粗体或斜体。
  • 条件格式化: 条件格式化规则通过在单元格的特定阈值基础上应用样式来增强数据的视觉呈现,这可能会触发单元格的高亮显示。

图表制作

  • 图表功能:IronXL 可以在 Excel 工作表中创建各种形式的图表,如条形图、折线图、饼图和柱形图。 这对自动运行任何可视化报告和数据汇总非常有帮助。
  • 图表样式:用户可以根据品牌或演示需求对图表的颜色和图例、标题和轴进行样式设置。

工作表管理

  • 多张工作表:您可以在单个Excel文件中创建、编辑和删除多个工作表。这意味着管理复杂的工作簿将会变得方便。
  • 工作表导航:您可以在不同的工作表之间导航,依次聚焦,并以编程方式重命名或重新排序工作表。

数据验证

  • 输入验证:使用IronXL,您可以在特定单元格上定义不希望接受的数据验证规则,以确保输入的数据干净且准确。
  • 下拉列表:这是创建下拉列表的方法,让用户可以更轻松地选择 Excel 中的正确数据,从而获得更愉悦且错误率更低的体验。

设置环境

创建新文件

在 VSCode 中创建一个新文件,使用 .py 扩展名保存,将其标记为 Python 脚本。 对于本教程,你可以将其命名为CreateToExcel.py

如何用Python创建Excel文件:图2 - 新文件

安装 IronXL

在VSCode中使用Ctrl+``打开集成终端,或者通过菜单导航:查看>终端。

如何在 Python 中创建 Excel 文件:图 3 - 终端

运行命令安装 IronXL:

pip install ironxl

如何在Python中创建Excel文件:图4 - 安装IronXL

使用此命令可下载并安装 IronXL 库及其依赖项。

使用 IronXL.Excel 创建 Excel 文件

下面是一个示例,说明在使用 IronXL for Python 库和 Python 时,如何创建和处理 Excel 工作簿。

from ironxl import *      
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Convert XLSX to XLS
xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS)
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
# save excel file
workbook.SaveAs("test.xlsx")
PYTHON

我们首先导入 IronXL 名称空间中的所有内容。 然后,我们使用 WorkBook.Create 方法创建一个新的 Excel 工作簿。 它在第一个工作簿中创建一个名为“new_sheet”的新空白表,并通过CreateWorkSheet()来创建。

然后,它在单元格 A1 中写入值 "Hello World"。最后一步是使用 SaveAs() 方法将工作簿保存为名为 "test.xlsx" 的 Excel 文件。

如何在Python中创建一个Excel文件:图5 - Excel输出

该代码代表了创建 Excel 文件、向其中添加数据以及将 XLSX 文件保存到磁盘中的基本方法。 IronXL.Excel 中的数据录入和文件格式化等任何此类任务类型的自动化过程都是如此简单。

结论

总的来说,尽管 IronXL for Python 被设计为一个 Python 库,但它能够对 Excel 文件进行强大的创建、操作和管理。 它可以在 Python 中使用,并使 Python 的广泛功能集与之交互,允许用户自动执行读写数据、应用样式、处理公式等任务,甚至处理 .XLSX 和 .XLS 等多种文件格式。 这使得 IronXL.Excel 成为在 Python 环境中实现 Excel 工作流程自动化的高效、灵活的解决方案,尤其是在需要高级 Excel 功能和跨平台兼容性的项目中。 对于希望在其应用程序中包含 Excel 功能的强大特性的 Python 开发人员来说,IronXL 仍然是一个颇具吸引力的选择。

如何在Python中创建Excel文件:图6 - Licensing

但是,数据处理和展示的广阔天地蕴藏着无限可能。 IronXL.Excel 基于 Python 构建,因此您可以完成许多与 Excel 相关的任务。 用户可以通过试用版免费开始使用IronXL,当准备好购买时,许可证选项起价为$599。要了解更多关于Iron Software产品的信息,请参阅库套件页面

查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。
< 前一页
如何使用 Python 在 Excel 中插入图片
下一步 >
从Excel数据在Python中生成Word文档

准备开始了吗? 版本: 2025.4 刚刚发布

查看许可证 >