Как указать источник данных объекту Chart?
Для указания источника данных, можно воспользоваться методом SetSourceData объекта Chart или (мне кажется, что это даже удобнее) методом ChartWizard.
var oRng: ExcelRange; ... oRng := oSheet.Range['E2:H6', EmptyParam];
// Указываем источник данных методом SetSourceData
with oChart do begin
SetSourceData(oRng, xlColumns); // источник данных и PlotBy
ChartType := xl3dColumn; // тип диаграммы
end;
// Указываем источник методом ChartWizard, в котором можно сразу
// задать многие параметры диаграммы
oChart.ChartWizard( oRng, // Source: OleVariant;
xl3dColumn, // Gallery: OleVariant;
EmptyParam, // Format: OleVariant;
// данные серий - в колонках
xlColumns, // PlotBy: OleVariant;
EmptyParam, // CategoryLabels: OleVariant;
EmptyParam, // SeriesLabels: OleVariant;
True, // HasLegend: OleVariant;
'Sales', // Title: OleVariant;
EmptyParam, // CategoryTitle: OleVariant;
'у.е.', // ValueTitle: OleVariant;
EmptyParam, // ExtraTitle: OleVariant;
lcid);
SetSourceData Method
ChartWizard Method