Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Excel и графики   Найти похожие ветки 

 
twin   (2005-05-28 19:04) [0]

Уважаемые кодеры. Мой вам вопрос: Как программно начертить в Excel график?

Я делал так как указано ниже... но это все не то... Excel чертит две прямые...
Как можно указать в каком месте у меня X, а в каком Y?
Компонент, код? Может быть литература на которую есть ссылка?
Заранее спасибо...

Function  AddChart(var name:variant;ChartType:integer):boolean;
const xl3DArea=-4098;
begin
AddChart:=true;
try
name:=E.Charts.Add.Name;
E.Charts.Item[name].ChartType:=ChartType;
except
AddChart:=false;
end;
End;

// Координаты области данных диаграммы
Function  SetSourceData(Name,Sheet:variant;Range:string;XlRowCol:integer):boolean;
begin
SetSourceData:=true;
try
E.ActiveWorkbook.Charts.Item[name].SetSourceData(Source:=E.ActiveWorkbook.Sheets.Item[Sheet].Range[Range],PlotBy:=XlRowC ol);
except
SetSourceData:=false;
end;
End;

AddChart(ChartName,xl3DColumn);
SetSourceData(1,2,"A1:B1" + inttostr(SG.RowCount),xlColumns);
SetChartType(ChartName,15+51);


 
Cobalt ©   (2005-05-28 19:13) [1]

попробуй обратиться к справке по VisualBasic в Оффисе.


 
twin   (2005-05-28 23:30) [2]

Посмотрел... Как указывать оси не нашел... Точнее нашел как задать sourcedata, но это задаёт лишь Y. Требуется отдельно задать столбец с X.


 
twin   (2005-05-29 16:59) [3]

Мне никто не помог - значит не знаете как... )


 
френк   (2005-05-29 17:48) [4]

Вроде бы так:

Это свойства любого чарта:

NewSeries (новыя ряд)
Series(index).Value  (работа с рядом, указание range для У)
Series(index).XValue (работа с рядом, указание range для Х)

остальное в справке...



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1117101129
P.N.P.
2005-05-26 13:52
2005.06.14
Форма в ScrollBox и OnKeyDown


6-1110720210
DereckWhite
2005-03-13 16:23
2005.06.14
API для работы с сетью


1-1117169131
silvestr
2005-05-27 08:45
2005.06.14
Как удалить лишние пробелы в конце строки ?


6-1111217227
ArchValentin
2005-03-19 10:27
2005.06.14
Mirc на Delphi


1-1117384354
GEEK
2005-05-29 20:32
2005.06.14
Finalize(); выдает ошибку...