我有一个 3 列的 excel 表。B 列和 C 列是我的数据,A 列包含每个点的标签。
我必须用它来让我的图表正确
series1Point.XValues = xlWorkSheetDimfract.get_Range("B1:B" + (ip - 1));
series1Point.Values = xlWorkSheetDimfract.get_Range("C1:C" + (ip - 1));
但是即使使用以下内容,A 列的标签也没有显示:
series1Point.ApplyDataLabels();
如何根据 A 列中的内容将标签添加到图表上的每个点,然后将该图表转换为 jpeg?
谢谢
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 表后使用的整数。它是最后一项的索引。