个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose教程:用C#/Java/Python/C++/PHP和Node.js创建Excel文件

原创
软件开发
来源:Aspose
Aspose
C#
Java
python
C/C++
PHP
JavaScript
excel
2024-03-04
Aspose
C#
Java
python
C/C++
PHP
JavaScript
excel


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


  • 创建 Excel 文件的库

  • 在 C# 中创建 Excel 文件

  • 在 Java 中生成 Excel 文件

  • 在 Python 中创建 Excel 文件

  • 在 C++ 中创建或修改 Excel 表

  • 在 PHP 中生成 Excel 文件

  • 在 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 文件。


// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];
// Input the "Hello World!" text into the "A1" cell.
cell.PutValue("Hello World!");
// Save the Excel as .xlsx file.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);


用 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 电子表格。


// Create a new workbook
Workbook workbook = new Workbook();
// Add value in the cell
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");
// Save as Excel XLSX file
workbook.save("Excel.xlsx");


用 Python 生成 Excel XLS

Python 已成为开发人员快速、轻松地创建网络和软件应用程序的首选编程语言。因此,为了让 Python 开发人员能够毫不费力地处理 Excel 表单,Aspose 提供了 Aspose.Cells for Python。该库简化了创建和处理 Excel 文件的方法,只需用 Python 编写几行代码即可。


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


  • 使用 Workbook 类创建一个新的 Excel 文件。

  • 然后,使用 Workbook.getWorksheets().get(index) 方法获取工作表的引用。

  • 使用 Worksheet.getCells().get("A1").putValue("hello") 方法在所需单元格中输入值。

  • 根据需要执行其他操作。

  • 最后,使用 Workbook.save() 方法保存工作簿。

下面的代码展示了如何用 Python 创建 Excel XLS。


# Create a new XLSX workbook
wb = Workbook(FileFormatType.XLSX)
# Insert value in the cells
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")
# Save workbook as .xlsx file
wb.save("workbook.xlsx")


在 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")));


在 PHP 中生成 Excel 文件

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


  • 首先,实例化工作簿类。

  • 使用 $workbook->getWorksheets() 方法从工作表集合中获取工作表的引用。

  • 使用 $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;
// Create an object of workbook class
$workbook = new cells\Workbook();
// Access the worksheets
$sheets = $workbook->getWorksheets();
// Access the cells of desired worksheet
$cells = $sheets->get(0)->getCells();
// Insert value to the cell
$cells->get("A1")->putValue("Hello world!");
// Save the Excel file
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);


在 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 文件。

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


var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// create a new workbook
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);
// add value in the cell
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");
// save as Excel XLSX file
workbook.save("Excel.xlsx");
console.log("done...");


免费获取 Excel API 许可证

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


结论

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


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508