如何使用 Node.js 在 Excel 中制作图表

如何使用 Node.js 在 Excel 中制作图表

Excel 文件操作和以编程方式转换为其他文件格式为业务应用程序提供了竞争优势。事实上,您可以使用任何编程语言的几行源代码将图表、字体样式和其他图形元素添加到 XLS/XLSX 文件中。但是,我们将使用这个 XLSX JS 库 来自动化这个过程。在这篇博文中,我们将学习如何以编程方式使用 Node.js 在 Excel 中制作图表。

我们将涵盖以下几点:

XLSX JS库安装

这个 XLSX JS 库可以轻松安装,无需任何第三方依赖。但是,它允许您下载 API 包或通过运行以下命令来安装它:

npm install java
npm install aspose.cells

如何使用 Node.js 在 Excel 中制作图表

安装 API 后,我们可以进行下一步。让我们编写步骤和代码片段以使用 Node.js 在 Excel 中制作图表。

您可以按照以下步骤操作:

  1. 创建 Workbook 类的实例。
  2. 通过调用 get(index) 方法获取第一个工作表的引用。
  3. 通过调用 putValue 方法向单元格添加样本值。
  4. 调用 add 方法将图表添加到工作表。
  5. 通过调用 get(index) 方法访问新添加图表的实例。
  6. 调用 setChartDataRange 方法将图表数据源设置为范围“A1:C4”。
  7. save 方法将以 XLSX 格式保存文件。

将以下代码复制并粘贴到您的主文件中:

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 创建 Workbook 类的实例 
var workbook = new aspose.cells.Workbook();
// 调用get(index)方法获取第一个工作表的引用 
var worksheet = workbook.getWorksheets().get(0);
// 通过调用 putValue 方法向单元格添加样本值 
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");
worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);
// 调用 add 方法将图表添加到工作表 
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// 通过调用 get(index) 方法访问新添加图表的实例  
var chart = worksheet.getCharts().get(chartIndex);
// 调用方法设置图表数据源为范围“A1:C4” 
chart.setChartDataRange("A1:C4", true);
// save 方法会将文件保存为 xlsx 格式 
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);

您可以在下图中看到输出:

在excel文件中创建图表

获得免费许可证

您可以使用 免费临时许可证 来试用 API,而不受评估限制。

加起来

我们可以在这里结束这篇博文。我们已经演示了如何以编程方式使用 Node.js 在 Excel 中制作图表。此外,您可以导航到此 XLSX JS 库的 文档 以了解其他规定和方法。在接下来的几天里,我们将提出其他博客文章,以编程方式在 Excel 文件中创建数据透视图。因此,请访问 conholdate.com 获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

如何创建 Node.js Excel 电子表格?

您可以安装此 XLSX JS 库 以编程方式创建和处理电子表格。

如何自动制作 Excel 图表?

请按照此 链接 了解如何编写代码片段以在 Node.js 中的 Excel 文件中创建图表。

也可以看看