使用 C#、Java、Python、C++、PHP 和 Node.js 创建 Excel 文件

Excel 电子表格已成为各个行业数据管理和分析不可或缺的一部分。无论您正在处理财务报告、数据分析还是项目规划,以编程方式创建和操作 Excel 文件的能力都是一项宝贵的技能。在这篇博文中,我们将探讨如何使用强大的 Aspose.Cells API 以流行的编程语言(即 C#、Java、Python、C++、PHP 和 Node.js)创建 Excel 文件。那么让我们开始吧。

用于创建 Excel 文件的库

Aspose.Cells 是一组强大的 API,使开发人员能够在其应用程序中无缝处理 Excel 文件。它提供了广泛的功能,包括创建、修改、格式化和转换 Excel 文件,以及处理公式、图表等。 Aspose.Cells 提供大多数流行编程语言的变体,包括 C#、Java、Python、C++、PHP 和 Node.js。

因此,让我们深入探讨如何利用不同编程语言中的 Aspose.Cells 的强大功能以编程方式创建 Excel 文件。

在 C# 中创建 Excel XLS

为了在 C# .NET 应用程序中创建 Excel 文件,Aspose.Cells for .NET 开始发挥作用。它是一个功能强大的 API,用于在 .NET、.NET Core 和 Xamarin 平台上处理 Excel 文件,提供高标准的读取、写入和导出 Excel 文件。让我们看看如何用 C# 创建 Excel 文件。

  • 首先,创建 Workbook 类的实例。
  • 然后,访问工作簿的第一个工作表(默认创建)。
  • 访问工作表的所需单元格并将值放入单元格中。
  • 添加其他元素,例如图表、图像等。
  • 使用 Workbook.Save() 方法将工作簿保存为文件。

以下代码片段显示如何在 C# 中创建 Excel XLSX 文件。

// 实例化代表 Excel 文件的 Workbook 对象。
Workbook wb = new Workbook();

// 创建新工作簿时,默认的“Sheet1”将添加到工作簿中。
Worksheet sheet = wb.Worksheets[0];

// 访问工作表中的“A1”单元格。
Cell cell = sheet.Cells["A1"];

// 输入“你好世界!”文本输入“A1”单元格。
cell.PutValue("Hello World!");

// 将 Excel 保存为 .xlsx 文件。
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

阅读 有关在 C# 中创建 Excel 文件的完整指南

用 Java 创建 Excel 文件

Aspose.Cells for Java 用作 Java 库,用于在基于 Java 的应用程序中创建和操作 Excel 文件。与 .NET 变体类似,Aspose.Cells for Java 为您提供了基本和高级功能,用于创建丰富的 Excel 工作簿和操作现有工作簿。让我们看一下如何用 Java 创建 Excel 电子表格。

  • 首先,使用 Workbook 类创建一个新的 Excel 文件。
  • 然后,使用 Workbook.getWorksheets().get(index) 方法获取工作表的引用。
  • 从工作表访问所需的单元格并将文本插入其中。
  • 执行其他操作,例如添加图表、数据透视表等。
  • 最后,使用 Workbook.save() 方法保存工作簿。

以下代码片段展示了如何使用 Java 创建 Excel 电子表格。

// 创建新工作簿
Workbook workbook = new Workbook();

// 在单元格中添加值
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// 另存为 Excel XLSX 文件
workbook.save("Excel.xlsx"); 

您可以阅读有关用 Java 创建 Excel 文件的完整指南 此处

在 Python 中生成 Excel XLS

Python 已成为开发人员快速轻松地创建 Web 和软件应用程序的首选编程语言。因此,为了使 Python 开发人员能够轻松地使用 Excel 工作表,Aspose 提供了 Aspose.Cells for Python。该库只需用 Python 编写几行代码,就简化了创建和处理 Excel 文件的方式。

以下是在 Python 中创建基本 Excel 文件的步骤。

  • 使用 Workbook 类创建新的 Excel 文件。
  • 然后,使用 Workbook.getWorksheets().get(index) 方法获取工作表的引用。
  • 使用 Worksheet.getCells().get(“A1”).putValue(“hello”) 方法将值放入所需的单元格中。
  • 执行其他操作(根据需要)。
  • 最后,使用 Workbook.save() 方法保存工作簿。

下面的代码显示了如何在 Python 中创建 Excel XLS。

# 创建新的 XLSX 工作簿
wb = Workbook(FileFormatType.XLSX)

# 在单元格中插入值
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# 将工作簿另存为 .xlsx 文件
wb.save("workbook.xlsx")

访问有关 在 Python 中使用 Excel 文件 的完整指南。

用 C++ 创建 Excel 文件

Aspose.Cells for C++ 为您提供了强大的解决方案,可满足 C++ 应用程序中的 Excel 文件操作需求。使用该库,您可以执行一系列操作,从创建和编辑 Excel 文件到转换工作表和导出电子表格数据。不过,您不必编写一堆 C++ 代码。了解如何用 C++ 创建简单的 Excel 文件。

  • 首先,创建 IWorkbook 类的实例。
  • 然后,从 IWorksheet 中的 IWorksheetCollection 获取工作表的引用。
  • 使用 ICells->GetObjectByIndex() 方法通过行和列索引访问特定单元格。
  • 使用 ICell->PutValue() 方法将值插入单元格。
  • 如果需要,执行其他操作。
  • 最后,使用 IWorkbook->Save() 方法保存工作簿。

以下代码片段使用 C++ 创建 Excel XLS。

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

阅读有关 在 C++ 中使用 Excel 文件 的完整指南。

在 PHP 中生成 Excel 文件

为了在 PHP 中生成 Excel 文件,Aspose 提供了 Aspose.Cells for PHP。就像其他变体一样,Aspose.Cells for PHP 提供了电子表格操作中所需的几乎所有基本和高级功能。看一下如何用 PHP 生成 Excel 文件。

  • 首先,实例化 Workbook 类。
  • 使用 $workbook->getWorksheets() 方法从 WorksheetCollection 获取工作表的引用。
  • 使用 $worksheets->get(index)->getCells() 方法获取单元格集合的引用。
  • 使用 $cells->get(“A1”)->putValue(“Hello world!”) 方法将值插入所需的单元格。
  • 最后,使用 $workbook->save(“output.xlsx”, cells\SaveFormat::XLSX) 方法保存 Excel 文件。

下面的代码片段在 PHP 中生成一个 Excel 文件。

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// 创建工作簿类的对象
$workbook = new cells\Workbook();

// 访问工作表
$sheets = $workbook->getWorksheets();

// 访问所需工作表的单元格
$cells = $sheets->get(0)->getCells();

// 将值插入单元格
$cells->get("A1")->putValue("Hello world!");

// 保存 Excel 文件
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

了解如何在 PHP 中生成和操作 Excel 文件

在 Node.js 中创建 Excel XLS

最后但并非最不重要的一点是,Aspose.Cells for Node.js,一个用于 Node.js 应用程序的强大电子表格操作库。凭借一系列令人惊叹的功能,Aspose.Cells for Node.js 简化了 Node.js 应用程序中 Excel 电子表格的生成和处理。查看在 Node.js 中创建 Excel XLSX 所需的步骤。

  • 首先,创建 Workbook 类的实例。
  • 然后,使用 Workbook.getWorksheets.get(index) 方法获取工作表的引用。
  • 使用单元格标识符(例如 A1、B3 等)在工作表的所需单元格中插入值。
  • 最后,使用 Workbook.save() 方法保存 Excel 文件。

下面是 Node.js 中生成 Excel XLSX 文件的代码片段。

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// 创建一个新工作簿
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// 在单元格中添加值
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// 另存为 Excel XLSX 文件
workbook.save("Excel.xlsx");
console.log("done...");

访问 在 Node.js 中生成 Excel 文件 的完整指南。

获取 Excel API 的免费许可证

获取免费临时许可证并使用 Aspose.Cells API 创建 Excel 文件,不受评估限制。

结论

Aspose.Cells 简化了跨多种编程语言处理 Excel 文件的过程。在这篇博文中,我们演示了如何在 C#、Java、Python、C++、PHP 和 Node.js 中使用 Aspose.Cells 创建基本的 Excel 文件。无论您是在开发桌面应用程序、Web 服务还是自动化脚本,Aspose.Cells 都能提供多功能且一致的 API 来满足您的 Excel 操作需求。探索 Aspose.Cells 提供的广泛文档和示例,以解锁项目中 Excel 文件处理的更多功能。