Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

Как поместить картинку в диаграмму 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1233422138
blackman
2009-01-31 20:15
2009.04.05
Отстал от жизни.


15-1233843681
stas
2009-02-05 17:21
2009.04.05
Эксперты: Развитие технологий приведет к гибели человечества


1-1209297887
Volk
2008-04-27 16:04
2009.04.05
помогите


15-1233170938
XeON
2009-01-28 22:28
2009.04.05
Какой язык использовать?


2-1235058508
AlexeyMir
2009-02-19 18:48
2009.04.05
Как ОТОБРАЗИТЬ Lookup-поле в DBGrid`e





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский