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

Вниз

TMemoryStream vs Microsoft Word   Найти похожие ветки 

 
timekiller ©   (2010-04-26 10:52) [0]

Сутки добрые, уважаемые знатоки!

Дано: Программа, которая строит RTF-файл.
Принцип работы: Построить, собственно, файл, сохранить на диске, запустить его при помощи ShellExecute и MS Word...

Вопрос: Подскажите, есть ли способ упростить данный алгоритм работы программы, избавившись от записи в файл? Применим ли в данном случае (и каким образом?) компонент класса TStream?


 
oldman ©   (2010-04-26 11:03) [1]


> Вопрос: Подскажите, есть ли способ упростить данный алгоритм
> работы программы, избавившись от записи в файл?


открыть ворд.
вставить в новый документ то, что надо.


 
timekiller ©   (2010-04-26 11:11) [2]

Вопрос: А не вставится ли код RTF в ворд?
Пользователь может не понять что это, например, такое:
{\rtf1\adeflang1025\ansi\ansicpg1251\uc1\adeff39\deff0\stshfdbch31505\stshfloch3 1506\stshfhich31506\stshfbi0\deflang1049\deflangfe1049\themelang1049\themelangfe 0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f34\fbidi \froman\fcharset204\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \froman\fcharset204\fprq2{\*\panose 00000000000000000000}Times New Roman CYR{\*\falt Times New Roman};}
{\flomajor\f31500\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhimajor\f31502\fbidi \froman\fcharset204\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flominor\f31504\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhiminor\f31506\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f43\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\f41\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}


 
Anatoly Podgoretsky ©   (2010-04-26 11:24) [3]

TStream это компонент Дельфи, откуда он в Ворде. Ворд является COM объектом, вот его методами нужно пользоваться. Все методы COM доступны из Дельфи и их описание находится на сайте Микрософт.


 
timekiller ©   (2010-04-26 11:33) [4]

Ради бога извините, но у меня топографический кретинизм между ссылок "купить продукты office, преймущества, вопросыответы"....
Если у вас есть ссылочка на описание COM объектов - не могли бы вы поделиться?


 
Palladin ©   (2010-04-26 11:58) [5]

http://tinyurl.com/28a5tzo


 
timekiller ©   (2010-04-26 12:10) [6]

Спасибо :)



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

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

Наверх




Память: 0.45 MB
Время: 0.068 c
6-1217598621
Shamansky_ne
2008-08-01 17:50
2010.08.27
Soap как поменять пакет перед посылкой


2-1268835153
@!!ex
2010-03-17 17:12
2010.08.27
Как создать пакет с компонентами?


15-1263850233
Юрий
2010-01-19 00:30
2010.08.27
С днем рождения ! 19 января 2010 вторник


2-1273728307
Irisss
2010-05-13 09:25
2010.08.27
вкладка Data Explorer


2-1268982389
Alexsis f
2010-03-19 10:06
2010.08.27
работа с Mail





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский