使用 IRONXL FOR PYTHON

Python 修改 Excel 文件(开发者教程)

发布 2024年六月4日
分享:

简介

在当今数据驱动的世界中,程序化编辑 Excel 文件的能力是各种业务和应用程序的重要必需品。有效的数据管理和分析需要动态更改 Excel 文件的能力,无论是添加新内容、更新数据还是格式化单元格。Python 因其广泛的库环境,为开发人员提供了处理 Excel 文件的强大功能。IronXL for Python 是一款功能强大的工具,可用于轻松更改 Excel 文件和其他工具。本深入教程将介绍 IronXL for Python 的特性、功能以及使用 Python 编程修改 Excel 文件的最佳实践,使开发人员能够高效地处理 Excel 文件。

如何使用 Python 来修改 Excel 文件

1.打开 Visual Studio Code 并创建一个 python 文件。

2.使用 pip 软件包管理器安装 IronXL。

3.然后,设置需要修改的 Excel 文件。

4.选择工作电子表格并按行和列索引更新值。

5.将修改后的数据保存到新的 Excel 文件中。

IronXL

在 IronXL for Python 的帮助下,开发人员可以直接从 Python 代码中读取、操作和写入 Excel 文件,IronXL for Python 是一个功能丰富的库,专门用于处理 Excel 文件。IronXL 是一个强大的解决方案,可帮助开发人员轻松修改 Excel 文件。它建立在 .NET 框架之上,可以毫不费力地与 Python 连接。IronXL for Python 库提供了一个适应性强的工具集,用于处理各种 Excel 文件操作任务,如添加公式、格式化单元格和更新数据。

IronXL 的功能

  • 使用 IronXL,可以从现有 Excel 文件中快速读取数据,并将其写入新创建或预先存在的电子表格,包括格式化、应用公式、访问单元格值和压缩数据以创建图表等任务。
  • 跨平台兼容性:对于 Python 开发人员来说,无论他们选择何种操作系统,IronXL 都是一个灵活的选择,因为它可以在 Windows、Linux 和 macOS 等多种平台上完美运行。
  • 高效率:即使在处理庞大的数据集时,基于 .NET 框架构建的 IronXL 也能处理 Excel 文件并提高其处理效率。它通过融合 Dot NET 的高效性和 Python 的适应性实现了这一点。
  • 支持 Excel 格式:IronXL 支持以下 Excel 文件格式的打开和使用。CSV 文件、xls 等 Excel 格式 (Excel 97-2003), xlsx 文件 (Excel 2007 及以后)和 xlsm 文件 (启用宏的 Excel).
  • 高级数据处理:通过 IronXL,我们可以对 Excel 电子表格进行操作,包括汇总、筛选和排序,并从中得出深刻的结论。
  • 单元格格式化:通过使用 IronXL 的单元格格式化选项,包括字体样式、颜色、边框和对齐方式,Excel 电子表格可以变得更加美观易读。

从本质上讲,IronXL 提供了一种值得信赖、用户友好的方式,将 Excel 功能融入 Python 程序,帮助 Python 开发人员克服管理 Excel 文件时遇到的困难。无论您是在构建需要读取 Excel 文件的数据分析工具,还是在自动执行涉及读取 Excel 文件的报表工作,抑或是在开发交互式仪表盘,IronXL 都能为您提供在 Python 生态系统中成功处理 Excel 文件所需的灵活性和资源。要了解有关 IronXL 的更多信息,请点击 这里.

设置环境

先决条件

在开始本指南之前,请确保计算机上安装了以下设备:

  • 因为 IronXL 在开发时使用了 .NET 6.0 SDK您需要在计算机上安装该软件。
  • Python 3.0+:要学习本教程,您必须安装 Python 3.0 或更高版本。

  • pip:首先安装 Python 软件包安装程序 pip,因为 IronXL 需要它。

创建新文件并安装 IronXL

在 Visual Studio Code 中打开该文件,然后创建一个 ModifyExcelFile.py Python 文件。该文件包含我们使用 IronXL 编辑已有 Excel 文件的脚本。

Python 修改 Excel 文件(开发人员教程):图 1 - 单击 Visual Studio 代码中的新建文件,并将文件命名为 ModifyExcelFile.py

要在 Visual Studio Code 中访问命令行,请从菜单中选择终端 > 新终端。

Python 修改 Excel 文件(开发人员教程):图 2 - 单击菜单中的 新建终端,在 Visual Studio Code 中打开终端

使用 IronXL 的第一步是安装该库。使用 Python 的软件包管理器 pip,执行以下命令即可快速安装 IronXL:

 pip install IronXL

现在,您可以使用 IronXL 来读取和修改已安装的 Excel 电子表格文件。

Python 修改 Excel 文件(开发人员教程):图 3 - 键入上述命令安装 ironXL

使用 IronXL for Python 修改 Excel 文件

使用 IronXL for Python 可以对 Excel 文件进行各种修改,如数据更新、内容添加、单元格格式化等。让我们来看看几种典型的情况,以及如何使用 IronXL for Python 解决这些问题。根据要处理的示例数据。

Python 修改 Excel 文件(开发人员教程):图 4 - Excel 工作表示例

更新现有数据

在使用以下代码修改 Excel 文件时,更新当前数据是最常见的活动之一。使用 IronXL for Python,您可以通过添加新数据、修正错误和更新过时信息,轻松地在 Excel xlsx 文件中写入数据。

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Update data in a specific cell
worksheet["B2"].Value = "29"

# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

从上面的代码中,我们加载了一个现有的 Excel 文件,然后打开了一个特定的工作表,并操作了数据变化到单元格中的值 ("A1").然后将更新后的工作簿保存为新文件。

Python 修改 Excel 文件(开发人员教程):图 5 - 使用 IronXL 和 Python 通过编程将 B2 单元格中的值替换为 29

添加新内容

为 Excel 文件添加新行、列或工作表是 IronXL for Python 提供的另一项功能。以下代码显示了在现有文件中添加示例数据集的过程。

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# new data
New_content=["Kent",25,55000]
rowcount=worksheet.RowCount+1
for index,Item in enumerate(New_content):
    worksheet.SetCellValue(rowcount, (index), str(Item));
# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

在本例中,我们更新现有电子表格,在指定位置添加新数据作为新行 (即第 5 行).

Python 修改 Excel 文件(开发人员教程):图 6 - 在 Excel 工作表中添加一行新数据

格式化单元格

在处理 Excel 文件时,另一个常见的麻烦事就是格式化单元格。对于单元格格式化,IronXL for Python 提供了全面的支持,可以调整字体样式、颜色、边框和对齐方式,并将数据转换为所需的格式。

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Get the cell
cell = worksheet["B2"]

# Set background color of the cell with an RGB string
cell.Style.SetBackgroundColor("#428D65")

# Save the workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

在上述代码中,我们通过设置黄色背景色和粗体字体来格式化单元格 "B2"。

Python 修改 Excel 文件(开发人员教程):图 7 - 使用 IronXL 和 Python 以编程方式格式化 B2 单元格

要了解有关代码的更多信息,请访问链接 这里.

结论

总之,IronXL for Python 为开发人员提供了一个强大的工具集,用于在 Excel 电子表格中更新内容、编辑数据和格式化单元格。它还为以编程方式修改 Excel 文件提供了全面的解决方案。IronXL 的用户友好 API 和流畅的 Python 集成使开发人员能够优化 Excel 文件修改活动,从而为数据管理和分析提供更有效的工作流程。

IronXL 的"$liteLicense "精简版附带永久许可证、升级可能性和一年的软件支持。客户可在试用期间在实际条件下对产品进行评估。请查看许可证 页码 了解有关 IronXL 成本、许可和免费试用版的更多信息。您还可以访问以下网站了解有关 Iron Software 的更多信息 网站.

< 前一页
Python保护Excel(开发者教程)
下一步 >
如何在 Visual Studio Code 中使用 Python 读取 Excel 文件

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

免费下载pip 查看许可证 >