Node.js経由でC++を使ったチャートのデータラベルのシェイプタイプを設定
Contents
[
Hide
]
可能な使用シナリオ
DataLabels.shapeType
プロパティを使用してチャートのデータラベルのシェイプタイプを変更できます。これはDataLabelShapeType
列挙型の値を取り、データラベルのシェイプタイプを適宜変更します。その値の一部は
DataLabelShapeType.BentLineCallout
DataLabelShapeType.DownArrowCallout
DataLabelShapeType.Ellipse
DataLabelShapeType.LineCallout
DataLabelShapeType.Rect
etc.
チャートのデータラベルの形状タイプを設定する
以下のサンプルコードは、チャートのデータラベルのシェイプタイプをDataLabelShapeType.WedgeEllipseCallout
に変更します。コードで使用されたサンプルExcelファイル(60489778.xlsx)と、それによって生成された出力Excelファイル(60489779.xlsx)をご覧ください。スクリーンショットは、このコードの効果を示すサンプル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, "sampleSetShapeTypeOfDataLabelsOfChart.xlsx");
// Load 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);
// Access first series
const series = chart.getNSeries().get(0);
// Set the shape type of data labels i.e. Speech Bubble Oval
series.getDataLabels().setShapeType(AsposeCells.DataLabelShapeType.WedgeEllipseCallout);
// Save the output Excel file
workbook.save(path.join(dataDir, "outputSetShapeTypeOfDataLabelsOfChart.xlsx"));