我有一个包含3列的Excel表。列B和C是我的数据,列A包含每个点的标签。在C#中的列中向Excel中的标记添加标签
我不得不用这个让我右边的图表
series1Point.XValues = xlWorkSheetDimfract.get_Range("B1:B" + (ip - 1));
series1Point.Values = xlWorkSheetDimfract.get_Range("C1:C" + (ip - 1));
但A列的标签不甚至显示:
series1Point.ApplyDataLabels();
如何在标签添加到每个点我的图表是基于A列中写入的内容并在之后将图表变成jpeg?
Thnks
Excels.SeriesCollection seriesCollectionPoint = chartPageDimfract.SeriesCollection();
Excels.Series series1Point = seriesCollectionPoint.NewSeries();
series1Point.XValues = xlWorkSheetDimfract.get_Range("A1:B" + (ip - 1));
series1Point.Values = xlWorkSheetDimfract.get_Range("C1:C" + (ip - 1));
series1Point.ApplyDataLabels(Microsoft.Office.Interop.Excel.XlDataLabelsType.xlDataLabelsShowLabel);
chartPageDimfract.ChartType = Excels.XlChartType.xlXYScatter;// xlLineMarkers;
series1Point.MarkerStyle = Excels.XlMarkerStyle.xlMarkerStyleDot;
series1Point.MarkerSize = 4;
chartPageDimfract.Export(xlsfic + "temp/dimmensionFractale.jpg", "JPG", misValue);
xlWorkBookDimfract.SaveAs(xlsfic + "temp/excel_chart_dimmensionFractale.xls", Excels.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excels.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBookDimfract.Close(true, misValue, misValue);
'IP' 是我填充我的excel表后使用的整数。它是最后一个项目的索引。
你见过这个[链接](http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.chart.applydatalabels.aspx?cs-save-lang= 1&cs-lang = csharp#code-snippet-1) –
是的,我确实....但它不适合我... –
.SetSourceData没有给出正确的图表。 –