在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
Excel这些文件普遍用于数据管理和分析任务。 然而,手动编辑大型 Excel 文件既耗时又容易出错。 Python提供功能强大的库和工具,可自动执行 Excel 电子表格编辑任务,使编辑过程更高效、更可靠。
安装 IronXL 库,用于在 Python 中操作 Excel 文件。
使用 IronXL.Excel 加载 Excel 工作簿。
在工作簿中指定所需的电子表格。
使用 IronXL 将数据写入特定单元格值,方便修改和更新。
在本教程中,我们将探讨如何使用 Python 编辑 Excel 文件。 我们将使用IronXL本手册还提供了用于读取、编写和操作 Excel 文件的库,以及用于说明每个概念的实用示例。 Excel 文件可以包含按行和列组织的结构化数据,以及格式、公式和其他功能。 IronXL.Excel 提供了以编程方式读取、写入和修改 Excel 文件的方法,使用户能够高效地执行各种数据处理任务。 在继续深入之前,让我们先来探讨一下什么是 IronXL。
IronXL 是一个功能强大的库,用于在 Python 应用程序中处理 Excel 文件。 它为开发人员提供了方便方法用于读取 Excel 文件、编辑和操纵Excel 文件数据,并简化数据管理任务。 开发人员可以轻松地从 XLS、XLSX、CSV 和 TSV 文件等各种文件格式中导入数据,并处理电子表格。
IronXL.Excel 提供多种功能,便于高效处理 Excel 文件。编辑. 开发人员可以将工作表导出为多种格式,包括 XLS 文件、XLSX、CSV 文件、TSV 文件和 JSON,从而实现不同系统之间的无缝数据交换。 此外,IronXL 支持用密码加密和解密 XLSX、XLSM 和 XLTX 文件,确保数据安全。 IronXL.Excel 通过提供重新计算 Excel 的能力,确保数据处理的准确性公式每次编辑工作表时。 此外,开发人员还可以通过使用范围设置、排序范围、列和行来操作 Excel 文件,以及造型可自定义字体、大小、背景图案、边框、对齐方式和数字格式的单元格。 IronXL 使开发人员能够有效管理 Excel 数据,提高 Python 应用程序的生产力和灵活性。
根据要求在集成开发环境中创建新项目或打开现有项目。 我们将在 MS Visual Studio 2022 中创建一个新项目。您可以使用任何集成开发环境。每个 IDE 的代码都将保持不变。
我们需要安装 IronXL 库,用于处理 Excel 文件。 您可以使用 Python 软件包管理器 pip 安装这些工具:
pip install IronXL
此命令将安装 IronXL 库,稍后将在 Python 中操作 Excel 文件的教程中使用。
第一步是将 Excel 文件工作簿加载到我们的项目中。 我们将加载以下 Excel 文件示例。本教程中讨论的所有示例都将使用同一个 Excel。
以下代码将在我们的项目中加载 Excel 文件。
from ironxl import *
License.LicenseKey = "IRONSUITE.TEST.TUTORIAL.COM.12345-ABC-XYZ-XYZ-XYZ-ABC-ABC-QWERTY-XYZ-ABC-DEPLOYMENT.TRIAL-123V.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx")
上面的代码片段演示了如何使用 IronXL for Python 库将名为 "test_excel.xlsx "的 Excel 文件加载到工作簿对象中。 首先,它设置了 IronXL 许可证密钥以进行身份验证。 然后,从 IronXL 导入所需的模块。 最后,它使用 WorkBook.Load 加载 Excel 文件。()方法,允许开发人员使用 IronXL 的功能访问和操作工作簿中的数据。
下一步是选择 Excel Spreadsheets in Python。 一个文件中可能有多个 Excel 表,因此我们需要指定活动表。
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
上述代码行选择了位于工作簿对象索引 0 处的工作表,使开发人员能够有效地操作 Excel 电子表格。 通过指定索引,可以访问 Excel 文件中的特定 Excel 表,以便进一步分析或修改。
现在,让我们在数据集中添加新行,将数据写入 Excel 文件。 以下代码将实现这一目标:
// Python edit Excel file
worksheet["A11"].IntValue = 10
worksheet["B11"].Value = 'Kate'
worksheet["C11"].Value = 'Brown'
worksheet["D11"].Value = 'Female'
worksheet["E11"].Value = 'Indonesia'
worksheet["F11"].IntValue = 26
worksheet["G11"].Value = '16/10/2024'
worksheet["H11"].IntValue = 6548
workbook.Save()
上述代码通过在特定单元格中插入数据来修改现有 Excel 文件。 它将单元格值分配到第 11 行 A 列至 H 列的单元格中,并追加现有电子表格中的数据。 在进行这些修改后,工作簿将被保存,以确保修改内容被持久保存。 该功能可实现 Excel 文件的自动编辑,为数据录入、更新或添加新记录等任务提供便利。
下一步,我们将使用 IronXL 直接在 Excel 文件中计算客户的平均年龄。通过利用公式此外,我们还需要在翻译过程中考虑到.NET、Java、Python 或 Node js,以便有效地计算汇总统计数据,增强数据分析能力。 我们可以简化执行复杂计算的过程,使用户能够毫不费力地从 Excel 数据中获得有价值的见解。 让我们深入计算 Excel 文件中客户的平均年龄。
#Apply average value of all numeric cells within the range
avgAge = worksheet["F2:F11"].Avg();
print(f"Average Age is: {avgAge}")
上述代码计算 Excel 工作表中指定范围 "F2:F11 "内数值单元格的平均值。 IronXL.Excel 的功能可以直接在 Excel 文件中无缝计算统计指标,从而增强数据分析工作流程。 只需调用 Avg()IronXL.Excel 可以有效地计算客户的平均年龄,这证明了它在 Excel 文档中简化复杂计算的能力。
总之,本教程全面介绍了使用 IronXL.Excel 库的 Python 编辑 Excel 文件。 通过利用 IronXL.Excel 的强大功能,开发人员可以无缝操作 Excel 文件中的数据,从而简化数据管理任务。 IronXL.Excel 能够以编程方式读取、写入和修改 Excel 数据,使用户能够高效地分析数据,并从 XLSX 文件中获得有价值的见解。 此外,Excel 支持复杂的计算和公式,可以在 Excel 中进行高级数据分析,提高数据处理工作流程的效率和准确性。
此外,IronXL 还提供了一个免费试用通过 IronXL,开发人员可以释放 IronXL 的全部潜能,使他们能够自信、高效地操作数据。 无论是分析数据、操作 XLSX 文件还是执行复杂计算,IronXL.Excel 都能为 Excel 文件编辑任务提供多功能解决方案,增强 Python 应用程序在数据管理工作中的能力。
10 个 .NET API 产品 用于您的办公文件