使用 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 文件,也可以读取现有的 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 表单中创建各种形式的图表,如条形图、折线图、饼图和柱状图。 这对自动运行任何可视化报告和数据汇总非常有帮助。
  • 图表样式: 用户可以根据品牌或演示要求对图表的颜色、图例、标题和坐标轴进行样式设置。

工作表管理

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

数据验证

  • Input Validations: 使用 IronXL,您可以定义数据验证规则,在特定单元格中定义您不希望接受的内容,从而使输入的数据干净准确。
  • 下拉列表: 这是您如何创建下拉列表,以便用户在 Excel 中轻松选择正确的数据,获得更愉快、更少出错的体验。

设置环境

创建新文件

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

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

安装 IronXL

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

如何用 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 "的新空白工作表,并通过以下方式创建它创建工作表().

然后,将值 "Hello World "写入工作表的 A1 单元格。最后,使用 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 - 许可

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

< 前一页
如何使用 Python 在 Excel 中插入图片
下一步 >
如何用 Python 从 Excel 数据生成 Word 文档