使用 IRONXL FOR PYTHON

如何使用Python导出到Excel文件

发布 2024年六月6日
分享:

简介

在当今数据驱动的环境中,许多应用程序和企业都必须具备将数据导出到 Excel 电子表格的能力。由于其熟悉性和适应性,Excel 文件仍然是制作报告、进行分析以及与利益相关者交流结果的首选格式。由于 Python 拥有庞大的库生态系统,开发人员可以使用强大的工具来处理 Excel 文件。

将数据轻松导出到 Excel 电子表格的可靠选择是 铁XL中脱颖而出。在本篇文章中,我们将探讨 IronXL for Python 如何让数据导出到工作表变得更容易,让开发人员对数据导出程序的组织方式有更多控制。

如何使用 Python 导出到 Excel 文件

1.在 Visual Studio Code 中,用 Python 创建一个文件。

2.安装 Pip Python IronXL 库。

3.建立需要导出到 Excel 的数据。

4.使用 Excel 库将数据映射到特定单元格。

5.要将所有数据框导出到新的 Excel 文件,请保存该文件。

IronXL

如何使用 Python 导出到 Excel 文件:图 1 - IronXL 网页

铁XL 是一个功能丰富的 Python 库,专门设计用于 Excel 文件。程序员在读取、写入、编辑和修改电子表格数据时,可以使用大量的解决方案。IronXL 构建在 .NET 框架之上,将 Python 的灵活性与 .NET 的性能相结合,提供了一种与 Excel 文件交互的高效方法。

IronXL 的主要优势之一是从现有 Excel 文件中简单读取数据。开发人员可以快速从特定文件中提取数据,如行等格式单元格、列名列表、跟随值的对象单元格或列,这使他们能够轻松地将 Excel 电子表格数据整合到 Python 程序中。无论您需要检索销售、客户还是财务数据,IronXL 都能为您提供有效处理 Excel 文件数据所需的工具。

IronXL 的功能

在 IronXL 的帮助下,可以轻松地从现有 Excel 文件中读取数据,并将其写入新建或已有的电子表格中。这涵盖了广泛的主题,包括单元格值访问、格式化和公式。

关键功能示例

  • 跨平台兼容性: 由于 IronXL 可在 Windows、Linux 和 macOS 等一系列平台上流畅运行,因此对于 Python 开发人员来说,无论其操作系统如何,它都是一个通用的选择。
  • 高效: IronXL 基于 .NET 框架,即使在处理大型数据集时,也能有效处理 Excel 文件。它将 Python 的灵活性与 .NET 的高效性完美结合。
  • 支持 Excel 格式: IronXL 可以打开和操作以下格式的各种 Excel 文件:xls (Excel 97-2003), .xlsx 文件 (Excel 2007 及更高版本),逗号分隔值文件 (CSV)和 .xlsm (启用宏的 Excel).
  • 高级数据处理: IronXL 使用户能够在 Excel 电子表格中进行更复杂的数据处理操作,如排序、筛选和汇总,并从中获得有价值的见解。
  • 单元格格式化: IronXL 的单元格格式化工具包括字体样式、颜色、边框和对齐方式,可提高 Excel 电子表格的视觉吸引力和可读性。
  • 公式计算: 用户可以利用 IronXL 在 Excel 电子表格中进行动态计算,以及公式评估和公式引用更新。
  • 与 Python 环境集成: 用户可以毫不费力地将 IronXL 与其他 Python 框架和软件包集成,通过将其功能与这些框架和软件包相结合,实现全面的数据可视化和分析。
  • 易用性: IronXL 的应用程序接口简单易用,适合各种专业水平的 Python 开发人员使用。其精心编写的界面提供了关于如何充分利用其所有功能的详细说明。

从本质上讲,IronXL 提供了一种将 Excel 功能集成到 Python 应用程序中的可靠而直观的方法,帮助 Python 开发人员克服了管理 Excel 文件的难题。

IronXL 提供了在 Python 生态系统中成功处理 Excel 文件所需的灵活性和工具,无论您是创建交互式仪表盘、自动执行报表任务,还是创建需要读取 Excel 文件的数据分析工具。前往 *这里*** 了解有关 IronXL for Python 库的更多信息。

设置环境

先决条件

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

  • IronXL 需要在计算机上安装 .NET 6.0 SDK,因为它是使用 .NET 6.0 SDK 构建的。
  • Python 3.0+: 您必须安装 Python 3.0 或更高版本才能学习本教程。

  • pip:由于 IronXL 需要 Python 软件包安装程序 pip,请先安装它。

安装 IronXL

在 Visual Studio Code 中打开该文件后,创建一个名为 ExportData.py 的 Python 文件。我们使用 IronXL 导出 Excel 文件的脚本就包含在这个文件中。

如何使用 Python 导出到 Excel 文件:图 2 - 创建新的 Python 文件

在 Visual Studio 代码中,从菜单中选择终端 > 新建终端,打开命令行。

如何使用 Python 导出到 Excel 文件:图 3 - 打开终端的位置

使用 IronXL 之前,首先要安装该库。使用 Python 的软件包管理器 pip 运行以下命令即可快速安装 IronXL:

 pip install IronXL

IronXL 现在可用于读取已安装的 Excel 电子表格文件。

如何使用 Python 导出到 Excel 文件:图 4 - 安装输出到控制台

使用 IronXL 将数据导出到 Excel

使用 IronXL Python,将数据导出到新的或现有的 Excel 文件非常简单,无需导入 Pandas。让我们来看看将数据导出到 Excel 电子表格的简单示例:

from ironxl import *     data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Write data to Excel worksheet
worksheet.InsertColumn(4);
worksheet.InsertRow(len(data)+1);
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            worksheet.SetCellValue(row_idx, (col_idx), str(cell_data));
        except Exception as e:
            print("An exception occurred"+str(e))
# Save the workbook to the ExcelWriter object file path
workbook.SaveAs("output.xlsx")
PYTHON

在上面的代码片段中,我们创建了一个示例数据集,它是由代表数据行和列的列表组成的。然后,我们使用嵌套循环将每个数据帧写入使用 IronXL 的 CreateWorkSheet 方法创建的现有文件的新 Excel 工作表中,并将 Excel 工作表名称作为参数传递。输出目标文件名可以保存为 "output.xlsx"。这将在该位置创建一个新的 Excel 文件。

如何使用 Python 导出到 Excel 文件:图 5 - 上一段代码输出的 Excel 电子表格

自定义 Excel 导出

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True
 worksheet["A1"].Style.BackgroundColor = "Red"
worksheet.Columns[0].Width = "20"
 worksheet.Columns[0].FormatString = "$#,###0.00"
# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
PYTHON

在本示例中,无需安装任何其他 Python 库,我们就可以通过加粗字体、将单元格行 A1 的背景颜色更改为黄色、修改列 B 的宽度以及将列 C 格式化为货币来改变 Excel 电子表格的外观。IronXL 可以处理 Excel 电子表格中缺失的数据表示。要了解有关 IronXL 代码的更多信息,请查看 *这里***.

以下是上述代码生成的输出结果。

如何使用 Python 导出到 Excel 文件:图 6

结论

本文介绍了 IronXL Python 如何让数据导出到 Excel 电子表格变得更容易。从安装库到修改导出数据,IronXL 为数据导出提供了可靠而简单的解决方案。IronXL Python 为开发人员提供了优化数据导出流程的能力,并为数据管理和可视化开辟了新的可能性,无论他们是在创建报告、交流见解还是执行分析。使用 IronXL Python 探索数据导出世界,增强由数据驱动的应用程序。

IronXL 的"$liteLicense "精简版包含永久许可证、升级选项和一年的软件支持。在试用期内,客户可以在实际场景中对产品进行评估。欲了解更多有关 IronXL 的价格、许可和软件支持的信息,请点击此处。 免费试用.或者,请访问 网站 了解有关 Iron Software 的更多信息。

特邀嘉宾联合豺狼

< 前一页
如何使用Python读取Excel电子表格
下一步 >
如何在Python中使用Excel API

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

免费下载pip 查看许可证 >