如何通过 Node.js 使用 C++ 创建龙卷风图

介绍

龙卷风图表,也称为龙卷风图或龙卷风图,是一种常用于Excel中的敏感性分析的数据可视化类型。它帮助您理解变量变化对特定结果或结果的影响。

如何在Excel中创建龙卷风图表

您可以通过以下步骤在Excel中创建龙卷风图表:

  1. 选择数据并转到插入 –> 图表 –> 插入柱状图或条形图 –> 堆积柱状图。点击。
  2. 更改Y轴:右键单击Y轴。点击格式轴。在标签中,点击标签位置下拉菜单并选择低项。
  3. 选择任何柱并进行格式设置。设置适当的间距宽度。
  4. 让我们从龙卷风图表中删除减号(-)。选择X轴。转到格式设置。在轴选项中,点击数字。在类别中,选择自定义。在格式代码中写入###0,###0。点击添加。
  5. 点击Y轴并转到轴选项。在轴选项中,勾选倒序显示的类别。

如何在 Aspose.Cells for Node.js via C++ 中添加龙卷风图

请参阅以下示例代码。它加载包含一些示例数据的示例Excel文件。然后根据初始数据创建堆叠条形图表,并设置相关属性。最后,将工作簿保存到输出XLSX格式。以下截图显示了Aspose.Cells在输出Excel文件中创建的龙卷风图表。

示例代码

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
const sheet = workbook.getWorksheets().get(0);
const charts = sheet.getCharts();
// Add bar chart
const index = charts.add(AsposeCells.ChartType.BarStacked, 8, 1, 24, 8);
const chart = charts.get(index);

// Set data for bar chart
chart.setChartDataRange("A1:C7", true);

// Set properties for bar chart
chart.getTitle().setText("Tornado chart");
chart.setStyle(2);
chart.getPlotArea().getArea().setForegroundColor(AsposeCells.Color.White);
chart.getPlotArea().getBorder().setColor(AsposeCells.Color.White);
chart.getLegend().setPosition(AsposeCells.LegendPositionType.Bottom);

chart.getCategoryAxis().setTickLabelPosition(AsposeCells.TickLabelPositionType.Low);
chart.getCategoryAxis().setIsPlotOrderReversed(true);

chart.setGapWidth(10);

const valueAxis = chart.getValueAxis();
valueAxis.getTickLabels().setNumberFormat("#,##0;#,##0");

workbook.save("out.xlsx");