Spreadsheetlight饼图

如何使用电子表格灯在我的饼图上显示百分比?

这是我现在的代码

double fChartHeight = 15.0; double fChartWidth = 7.5; SLChart chart; chart = sl.CreateChart("N1", "R2"); chart.SetChartType(SLPieChartType.Pie); chart.SetChartPosition(piechartRow, 0, piechartRow + fChartHeight, fChartWidth); chart.Title.Shadow.SetPreset(SpreadsheetLight.Drawing.SLShadowPresetValues.PerspectiveDiagonalUpperLeft); sl.InsertChart(chart); sl.SaveAs(path); 

不确定你正在寻找什么,但希望这让你在正确的方向。

  double fChartHeight = 15.0; double fChartWidth = 7.5; SLChart chart; chart = sl.CreateChart("N1", "R2"); chart.SetChartType(SLPieChartType.Pie); chart.SetChartPosition(piechartRow, 0, piechartRow + fChartHeight, fChartWidth); chart.Title.Shadow.SetPreset(SpreadsheetLight.Drawing.SLShadowPresetValues.PerspectiveDiagonalUpperLeft); SLGroupDataLabelOptions grplabels = chart.CreateGroupDataLabelOptions(); grplabels.ShowPercentage = true; grplabels.ShowValue = false; chart.SetGroupDataLabelOptions(grplabels); sl.InsertChart(chart); sl.SaveAs(path); 

如果你想调整个人数据标签,然后使用SLDataLabelOptions类。 基本上,想象你如何在Excel中做到这一点。 事实上,在Excel中做一个饼图。 将饼图格式化为您想要的外观。 使用SpreadsheetLight复制您在Excel中执行的步骤。