Microsoft Office Interop Excel を使用して、VS 2008 C# プロジェクトで円グラフを作成します。
コードは次のとおりです。
Excel.Chart xlChart = (Excel.Chart)xlWorkBook
.Charts
.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Excel.Range xlDataRange = xlWorkSheet
.get_Range(xlWorkSheet.Cells[
nDataForDiagramRow - alToExcelInvestmentGroupNames.Count,
_nColumnsCount - 3
],
xlWorkSheet.Cells[
nDataForDiagramRow - 1,
_nColumnsCount - 2
]);
xlChart.ChartType = Excel.XlChartType.xl3DPieExploded;
xlChart.Elevation = 60;
xlChart.Rotation = 130;
xlChart.SetSourceData(xlDataRange, Type.Missing);
xlChart.ApplyDataLabels(Excel.XlDataLabelsType.xlDataLabelsShowLabelAndPercent,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
xlChart.Location(Excel.XlChartLocation.xlLocationAsObject, xlWorkSheet.Name);
メソッドxlChart.ApplyDataLabels
を使用して、ラベルとパーセンテージを表示しますが、パーセンテージは丸められます。
パーセンテージの小数部分を表示するラベルのフォーマットにアクセスする方法は?