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

Вниз

Как поместить картинку в диаграмму Excel ?   Найти похожие ветки 

 
Михаил   (2008-04-24 18:12) [0]

Если кто встречался с такой проблемой, подскажите пожалуйста, как это сделать. На Image.Canvas у меня формулы для графика, надо как-то их экспортировать в ExcelChart.


 
Palladin ©   (2008-04-24 18:14) [1]

это в каком это виде у тебя на Image.Canvas формулы для графика? в нарисованом чтоли?


 
Михаил   (2008-04-24 18:24) [2]

Есть такой модуль ExprMake, ExprDraw господина Лукина для отображения любых математических формул в Delphi.


 
Михаил   (2008-04-24 18:26) [3]

Пардон, г-на Григорьева, но проблема не в содержании картики.


 
Palladin ©   (2008-04-24 18:36) [4]

мде... это тебе нужно параллельно с заданием формулы для модуля ExprMake/Draw формировать ту же формулу и для Excel... потом экспортировать исходные данные в Excel и рисовать диаграмму...


 
Михаил   (2008-04-24 18:49) [5]

Да я уже импортировал данные из Excel, построил свой тренд, отличный от Excel"евского, нарисовал на диаграмме исходные данные, тренд, но формулу тренда пишу на диаграмме как текст:

(AChart.SeriesCollection(1, lcid) as Excel2000.Series).Formula:="a+b*x^c";

Но хочется, чтобы выглядело красиво, как в моем приложении, и как в Excel/


 
Palladin ©   (2008-04-24 19:09) [6]

ну тогда нужно просто сохранить изображение во временный файл, соединится с Excel через COM и выполнить

xlApp.<лист>.Pictures.Insert("C:\MyDocuments\SP_A0375.jpg")


 
Германн ©   (2008-04-24 19:40) [7]

А простите глупого. Что такое тренд?


 
Сергей М,   (2008-04-24 23:17) [8]


> Что такое тренд?


Тенденция.


 
Германн ©   (2008-04-25 00:43) [9]


> Сергей М,   (24.04.08 23:17) [8]

Оригинальное толкование термина, но понимаю.


 
Сергей М. ©   (2008-04-25 08:29) [10]


> Германн ©   (25.04.08 00:43) [9]


Ничего оригинального)

http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B5%D0%BD%D0%B4


 
Jeer ©   (2008-04-25 09:32) [11]


> Германн ©   (25.04.08 00:43) [9]


Если учесть, что trend в переводе это "направление, отклонение", а trend analysis - анализ трендов(тенденций), то..


 
Германн ©   (2008-04-25 15:54) [12]

Блин. Совсем замусорили русский язык.


 
Михаил   (2008-04-25 23:39) [13]

Для Палладина


> ну тогда нужно просто сохранить изображение во временный
> файл, соединится с Excel через COM и выполнить
>
> xlApp.<лист>.Pictures.Insert("C:\MyDocuments\SP_A0375.jpg")


Я не против , только как это сделать ?
В смысле соединиться через COM ?


 
Михаил   (2008-04-26 00:05) [14]

Вижу, что есть разница в интерфейсах, например, у меня в разных подпрограммах типа

var
   XLApp: TExcelApplication;   // это глобально
   WB: TExcelWorkBook;
   ASheet: TExcelWorkSheet;
   BSheet: TExcelWorkSheet;
begin
   XLApp:=TExcelApplication.Create(nil);
   XLApp.ConnectKind:=ckRunningInstance;
   XLApp.Connect;
-----------------------------------------------------------------
var
   WorkBk: _WorkBook;
   WorkSheet: _WorkSheet;
   AChart: _Chart;
begin
   XLApp := TExcelApplication.Create(nil);
   XLApp.ConnectKind := ckNewInstance;
   XLApp.Connect;


С ConnectKind понятно, а вот в чем разница между WorkSheet: TExcelWorkSheet; и WorkSheet: _WorkSheet;
не очень ясно. В ЧаВо хорошо написано для OLE-объектов, но переписывать работающий код не хочется.


 
Сергей М,   (2008-04-26 20:30) [15]


> в чем разница между WorkSheet: TExcelWorkSheet; и WorkSheet:
>  _WorkSheet;
> не очень ясно


Как это в чем ?

TExcelWorkSheet - это дельфийский класс, а _WorkSheet - это дельфийский интерфейс



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

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

Наверх




Память: 0.5 MB
Время: 0.016 c
15-1233660628
palva
2009-02-03 14:30
2009.04.05
Как изменить стиль hover?


2-1234971867
ford
2009-02-18 18:44
2009.04.05
TlistView Has no parent control


2-1234781661
mozgan
2009-02-16 13:54
2009.04.05
ProgressBar как таблетки в Windows


2-1234773241
Andrewtitoff
2009-02-16 11:34
2009.04.05
Word Отступ слева


2-1234768111
Igorntk
2009-02-16 10:08
2009.04.05
Какие действия происходят при нажатии кнопок DBNavigator-а