使用 IRONXL FOR PYTHON

如何在Excel文件中使用Python插入行

发布 2024年六月6日
分享:

本指南详细介绍了如何使用 IronXL Python 图书馆,重点是 插入行 和其他相关操作。 IronXL涵盖一系列操作,如创建和 读取 excel 文件从 excel 文件中插入行、删除行、管理空白行、处理多行多列、插入列和删除行。

铁XL 是一个功能强大的工具,可用于执行 Excel 操作,如插入列或删除列,而无需 Microsoft Office Interop。本教程将介绍如何设置 Python 环境,使用 IronXL 插入行、格式化行并将更改保存回 Excel 文件。

如何使用 Python 在 Excel 文件中插入行1.在机器中设置 Python 环境

2.安装 Excel Python 库3.使用 Excel Python 库加载 Excel 文件

4.使用 InsertRow 方法在 Excel 文件中插入单行5.使用 InsertRow 方法在 Excel 文件中插入多行

6.使用 Save 方法保存更新后的 excel 文件

为处理 Excel 文件设置 Python 环境

任何 Python 项目的第一步都是建立一个合适的环境,以支持项目的要求,同时不影响其他 Python 项目。这种隔离是通过虚拟环境实现的。下面是设置虚拟环境的好处:

  • 隔离:避免项目之间的依赖冲突。
  • 控制:让你控制项目使用的 Python 和库版本。

  • 可复制性:让您更容易在其他机器上或与其他团队成员一起复制您的环境。

首先,确保计算机上安装了 Python。如果没有,请从 python.org.安装完成后,您可以通过以下步骤在 Visual Studio Code 中建立虚拟环境:

安装 Python 扩展:首先,确保您已将 Python 扩展程序安装到 Visual Studio 代码.您可以在 Visual Studio Code Marketplace 中找到它并直接安装。

选择 Python 解释器:安装扩展后,点击状态栏左下角的 Python 版本或打开命令调板,即可选择 Python 解释器 (*Windows/Linux上为Ctrl+Shift+P,macOS上为Cmd+Shift+P。) 并输入 "Python:选择解释器"。您可以选择一个现有的解释器或安装一个新的解释器。

创建虚拟环境

  • 打开命令调板,输入 "Python:创建虚拟环境"。
  • 输入虚拟环境的名称并选择存储位置。

  • 创建完成后,Visual Studio Code 会自动提示您选择新环境作为活动 Python 解释器。

安装 IronXL 库

如何使用 Python 在 Excel 文件中插入行:图 1 - Python IronXL:Python Excel 库

IronXL Python 的底层技术是 .NET 6.0。因此,请确保您拥有 .NET 6.0 运行时 安装在你的机器上。

IronXL 不包含在标准库中,需要使用 Python 的软件包管理器 pip 安装。下面是使用 pip 命令安装 IronXL 的方法:

 pip install IronXL

pip install 命令从 Python 软件包索引中获取 IronXL 软件包 (PyPI) 并将其安装到虚拟环境中。这一过程可将 IronXL 无缝集成到 Python 环境中,使其类和方法可在脚本中导入。

插入行的步骤

第 1 步:打开并读取 Excel 文件

安装好 IronXL 后,就可以开始处理 Excel 文件了。首先要使用 IronXL 的 WorkBook 类将 Excel 文件加载到 Python 脚本中。该类代表 Excel 中的工作簿对象,并提供了访问和操作 Excel 文件中工作表的方法。

from ironxl import *     
License.LicenseKey = "License-Key";
# Load the Excel workbook
workbook = WorkBook.Load("Sample.xlsx")
worksheet = workbook.DefaultWorkSheet
PYTHON

在上面的示例中,加载 Excel 文件时,IronXL 会读取二进制 Excel 文件格式,并将其转换为可通过 Python 操作的对象。这一步为所有后续操作(如读取数据、修改工作表或插入行)奠定了基础。

第 2 步:在 Excel 表中插入单行

使用 IronXL 向 Excel 工作表中插入单行时,需要指定新行的位置。通过 WorkSheet 对象的 InsertRow 方法,您可以指定应插入新行的行索引以及要插入的行数。此操作会向下移动现有行以容纳新行。

from ironxl import *     
License.LicenseKey = "License-Key";
# Load the Excel workbook
workbook = WorkBook.Load("Sample.xlsx")
worksheet = workbook.DefaultWorkSheet
# Add a row before row 2
worksheet.InsertRow(1)
workbook.Save()
PYTHON

行索引的选择至关重要,因为它决定了新数据在 Excel 工作表中的显示位置。必须确保该操作不会覆盖现有数据,除非是有意为之。

如何使用 Python 在 Excel 文件中插入行:图 2 - 输出:使用 IronXL Python 以编程方式插入新行的 Excel 文件。

第 3 步:在 Excel 表中插入多行

同样,要 插入多行您可以使用相同的 InsertRows 方法,但要指定更多的插入行数。当您需要在现有工作表中添加大段数据时,这种方法尤其有用。

from ironxl import *     
License.LicenseKey = "License-Key";
# Load the Excel workbook
workbook = WorkBook.Load("Sample.xlsx")
worksheet = workbook.DefaultWorkSheet
# Insert multiple rows after row 3
worksheet.InsertRows(3, 3)
workbook.Save()
PYTHON

如何使用 Python 在 Excel 文件中插入行:图 3 - 输出:使用 IronXL Python 以编程方式插入多行新(空白)行的 Excel 文件。

第 4 步:格式化已插入的行

插入行后,通常需要对其进行格式化,使其与工作表其他部分的样式相匹配,或突出显示新数据。IronXL 支持各种格式化选项,包括字体更改、颜色填充等。适当的格式化可以让你的 Excel 文件更具可读性和专业性。

第 5 步:将更改保存到 Excel 文件中

使用 IronXL 对 Excel 文件所做的所有更改都会保留在内存中,直到您将工作簿保存为文件。WorkBook 类的 save 方法会将所有更改写入磁盘。这一步至关重要,因为它能确保所有修改都被持久保存。

workbook.Save()
# Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
# workBook.SaveAs("updated.xlsx");
PYTHON

处理大型 Excel 文件和性能考虑因素

处理大型 Excel 文件时,性能可能会成为一个问题。IronXL 可高效处理大型文件,但要优化性能,还需遵循一些最佳实践,例如只加载必要的工作表和尽量减少读/写操作。

错误处理和调试常见问题

错误处理是处理文件的一个重要方面,因为它能确保你的脚本能从容应对文件丢失、数据损坏或权限问题等意外情况。IronXL 提供清晰的错误信息,有助于在开发过程中调试问题。

结论

如何使用 Python 在 Excel 文件中插入行:图 4 - IronXL Python 许可信息

IronXL IronXL 为在 Python 中处理 Excel 文件提供了一套全面的工具,使其成为任何需要以编程方式读取、写入或修改 Excel 文档的开发人员的宝贵资产。其简单明了的应用程序接口(API),加上强大的大文件处理能力和广泛的格式化功能,使 IronXL 成为 Python 开发人员的首选。为了增强电子表格的功能,您可以学习如何快速删除列、插入行和清理删除的行,同时管理列索引以无缝集成跨多个列的新数据。

IronXL 提供了 免费试用 起价为 $749,为企业需求和高级功能提供全面支持。

IronXL 提供全面的 文献资料 有用 代码示例 来帮助您入门。要了解有关 IronXL Python 的更多信息,请访问他们的 网站.

< 前一页
如何在Python中使用Excel API
下一步 >
如何使用Python将Excel文件导入数据库表

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

免费下载pip 查看许可证 >