-
Если кто встречался с такой проблемой, подскажите пожалуйста, как это сделать. На Image.Canvas у меня формулы для графика, надо как-то их экспортировать в ExcelChart.
-
это в каком это виде у тебя на Image.Canvas формулы для графика? в нарисованом чтоли?
-
Есть такой модуль ExprMake, ExprDraw господина Лукина для отображения любых математических формул в Delphi.
-
Пардон, г-на Григорьева, но проблема не в содержании картики.
-
мде... это тебе нужно параллельно с заданием формулы для модуля ExprMake/Draw формировать ту же формулу и для Excel... потом экспортировать исходные данные в Excel и рисовать диаграмму...
-
Да я уже импортировал данные из Excel, построил свой тренд, отличный от Excel'евского, нарисовал на диаграмме исходные данные, тренд, но формулу тренда пишу на диаграмме как текст:
(AChart.SeriesCollection(1, lcid) as Excel2000.Series).Formula:='a+b*x^c';
Но хочется, чтобы выглядело красиво, как в моем приложении, и как в Excel/
-
ну тогда нужно просто сохранить изображение во временный файл, соединится с Excel через COM и выполнить
xlApp.<лист>.Pictures.Insert("C:\MyDocuments\SP_A0375.jpg")
-
А простите глупого. Что такое тренд?
-
> Что такое тренд?
Тенденция.
-
> Сергей М, (24.04.08 23:17) [8]
Оригинальное толкование термина, но понимаю.
-
-
> Германн © (25.04.08 00:43) [9]
Если учесть, что trend в переводе это "направление, отклонение", а trend analysis - анализ трендов(тенденций), то..
-
Блин. Совсем замусорили русский язык.
-
Для Палладина
> ну тогда нужно просто сохранить изображение во временный > файл, соединится с Excel через COM и выполнить > > xlApp.<лист>.Pictures.Insert("C:\MyDocuments\SP_A0375.jpg")
Я не против , только как это сделать ? В смысле соединиться через COM ?
-
Вижу, что есть разница в интерфейсах, например, у меня в разных подпрограммах типа
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-объектов, но переписывать работающий код не хочется.
-
> в чем разница между WorkSheet: TExcelWorkSheet; и WorkSheet: > _WorkSheet; > не очень ясно
Как это в чем ?
TExcelWorkSheet - это дельфийский класс, а _WorkSheet - это дельфийский интерфейс
|