使用 IRONXL FOR PYTHON

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

发布 2024年六月6日
分享:

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

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

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

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

  2. 使用 InsertRow 方法在 excel 文件中插入单行5。使用 InsertRow 方法在 excel 文件中插入多行

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

设置 Python 环境以处理 Excel 文件

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

  • 隔离:避免项目之间的依赖冲突。
  • 控制:让您控制项目使用的 Python 和库版本。
  • 可复制性:使您更容易在其他机器上或与其他团队成员一起复制您的环境。

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

    安装 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 运行时安装在您的机器上。

IronXLPython.NET、Python.Java 或 Node.js 不包含在标准库中,需要使用 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 会读取二进制 Excel 文件格式,并将其转换为可通过 Python 进行操作的对象。 这一步为读取数据、修改工作表或插入行等所有后续操作奠定了基础。

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

使用 IronXL.Excel 在 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 对 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 许可信息

IronXLPython.NET》为使用 Python 处理 Excel 文件提供了一套全面的工具,对于任何需要以编程方式读取、写入或修改 Excel 文档的开发人员来说,它都是一笔宝贵的财富。 其简单明了的 API,加上强大的大文件处理能力和广泛的格式化功能,使 IronXL 成为 Python 开发人员的首选。 为了增强电子表格的功能,请学习如何快速删除列、插入行和清理删除的行,同时管理列索引以无缝集成跨多个列的新数据。

IronXL 提供了一个免费试用从 $749 开始,为企业需求和高级功能提供全面支持。

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

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

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

免费下载pip 查看许可证 >