Node.js経由でC++を使用してチャートシリーズの値のフォーマットコードを設定する

可能な使用シナリオ

Series.getValuesFormatCode() プロパティを使用してチャートシリーズの値のフォーマットコードを設定できます。このプロパティは、ワークシート内の範囲に基づくシリーズだけでなく、値の配列で作成されたシリーズでも便利に機能します。

チャートシリーズの値の形式コードを設定する

次のサンプルコードは、以前はシリーズがなかった空のチャートにシリーズを追加します。値の配列を使用してシリーズを追加します。シリーズを追加した後、Series.getValuesFormatCode()プロパティとコード$#,##0を使用してフォーマットし、数字10000は$10,000に変換されます。スクリーンショットは、実行後のsample Excelファイル出力Excelファイルへの効果を示しています。

todo:image_alt_text

サンプルコード

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

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "51740712.xlsx");

// Load the source Excel file 
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Access first chart
const chart = worksheet.getCharts().get(0);

// Add series using an array of values
chart.getNSeries().add("{10000, 20000, 30000, 40000}", true);

// Access the series and set its values format code
const series = chart.getNSeries().get(0);
series.setValuesFormatCode("$#,##0");

// Save the output Excel file
workbook.save(path.join(dataDir, "51740713.xlsx"));