2015-04-27 5 views
0

Как показывать процентную долю на круговой диаграмме с использованием таблицы?Табличка с круговыми диаграммами

Это мой текущий код

 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); 

ответ

1

Не уверен, что именно то, что вы ищете, но надеюсь, что это получает вас в правильном направлении.

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. Отформатируйте круговую диаграмму на то, что вы хотите, чтобы она выглядела. Повторите действия, выполненные в Excel с помощью SpreadsheetLight.

Смежные вопросы