Вниз
Скачать: CL | DM;

Создание графиков в Excel e   Найти похожие ветки 

← →
stfu ©   (2006-09-18 14:40) [0]

Здравствуйте ! Не подскажите как можно создать график в excel"e из приложения в Делфи по нажатию button"a ?
Данные берутся из того же самого xls куда нужно вставить график.


← →
pavel_guzhanov ©   (2006-09-18 16:38) [1]

Я делал вот так:

  // Запуск Excel
   m_XLApp:=CreateOleObject("Excel.Application");
   m_XLApp.Visible:=true;
   m_XLApp.Workbooks.Add(-4167);
   m_XLApp.Workbooks[1].Worksheets[1].Name:="Отчет";
   // добавляем в книгу диаграмму
   Chart:=m_XLApp.Workbooks[1].Charts.Add;
   // устанавливаем вид диаграмы
   Chart.ChartType:=xlLineMarkers;
   // данные для диаграммы берем из 1-й строки
   Chart.SetSourceData(Sheet.Range["A:A"], xlColumns);
   // по оси Х пишем данные из 2-й строки
   Chart.SeriesCollection(1).XValues := "=Отчет!C2";
   // разрешаем заголовок диаграммы
   Chart.HasTitle:=True;


← →
stfu ©   (2006-09-20 10:44) [2]

Спасибо за ответ.. ))

Может кто знает как можно вставить график в уже созданный файл xls ?


← →
pavel_guzhanov ©   (2006-09-20 11:43) [3]

Так же... только не создавай новый файл, а открывай уже существующий
m_XLApp:=CreateOleObject("Excel.Application");
m_XLApp.WorkBooks.Open(GetCurrentDir+"\Blank.xls");



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
3-1155227101
Serg1981
2006-08-10 20:25
2006.10.08
Резервное копирование БД


2-1159095853
Серый
2006-09-24 15:04
2006.10.08
Функция Int(n)


2-1158512716
POP
2006-09-17 21:05
2006.10.08
WaitCommEvent(ComFile,Mask,@Overlapped)


8-1142541887
Slava_NV
2006-03-16 23:44
2006.10.08
Люди помогите с литературой.


15-1158509360
dreamse
2006-09-17 20:09
2006.10.08
За какое время сможете найти ответ в приколе ?




   Наверх