2017-11-30 9 views
-1

図のデータの精度はどのように指定できますか?小数点の後の2番目の最初の文字が対象です。精度Excel.Chart

Excel.Range chartRange; 
Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing); 
Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250); 
Excel.Chart chartPage = myChart.Chart; 
chartPage.ApplyDataLabels(XlDataLabelsType.xlDataLabelsShowValue, false, true, false, false, false, false, true, false, false); 
String destPath = ""; 
chartRange = xlWorkSheet.get_Range("D2", "E6"); 
chartPage.SetSourceData(chartRange, misValue); 
chartPage.ChartType = Excel.XlChartType.xl3DPieExploded; 

//export chart as picture file 
destPath = Directory.GetCurrentDirectory(); 
chartPage.ApplyDataLabels(XlDataLabelsType.xlDataLabelsShowValue, false, true, false, false, false, false, true, false, false); 
chartPage.DisplayBlanksAs = Excel.XlDisplayBlanksAs.xlZero; 
chartPage.Export(Directory.GetCurrentDirectory() + "\\dig1.bmp", "BMP", misValue); 

答えて

0

Yoは、DataLablesによって提示される値のフォーマットを設定できます。たとえば、次のようにDataLabels here

+0

"システム.__ ComObject" 内容ではない "のNumberFormat" [transtale]について

chartPage.SeriesCollection(1).NumberFormat = "##.###"; 

詳細 – randomUser