使用 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 代码并创建一个 python 文件。

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

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

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

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

IronXL

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

IronXL 的功能

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

    从本质上讲,IronXL for Python 提供了一种值得信赖且用户友好的方式,将 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.Excel 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.Excel 的用户友好 API 和流畅的 Python 集成使开发人员能够优化 Excel 文件修改活动,从而为数据管理和分析提供更有效的工作流程。

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

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

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

免费下载pip 查看许可证 >