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

Вниз

Управление работой MS Word из Delphi   Найти похожие ветки 

 
Mameluke   (2004-05-11 11:35) [0]

Здравствуйте!
>
> Хочу обратиться к присутствующим со следующим вопросом: каким образом в Delphi можно создать таблицу в текстовом редакторе MS Word (с заданным количеством ячеек и столбцов) и управлять ей (объединять ячейки, задавать стиль и толщину линий рамки для набора ячеек, писать в ячейки информацию, включая шрифт верхнего и нижнего индекса, а также буквы греческого алфавита)? У меня стоит Delphi 6, насколько я слышал, что такая задача решается с помощью компонентов вкладки Servers посредством применения OLE- и COM- технологий. Я уже облазил весь рунет, который смог, но нигде нет подробной информации по этому поводу (в том
числе и в HELP к Delphi 6).
Буду благодарен за любую помощь, пусть даже это будет ссылка на
литературу (которую реально достать) или на ресурс в интернете (можно даже на этот сайт – я тут человек новый, еще не знаю что тут и как). Одна просьба - поскольку с такой задачей я столкнулся впервые, очень бы хотелось получить МАКСИМАЛЬНО ПОДРОБНУЮ информацию (в идеале очень хотелось бы получить список методов и развернутые примеры).
Заранее благодарен.

P.S. Что касается литературы - я уже читал книги таких мэтров, как
Бобровский и Фаронов. К сожалению, в их книгах также нет ничего, что могло
бы мне помочь.


 
DimonNew ©   (2004-05-11 12:18) [1]

Литература:
Delphi и технология COM (с CD-ROM)
Елманова Н. З., Тенцер А., Трепалин С. В.
http://books.dore.ru/bs/f1bid1704.html

Ссылки:
http://www.delphikingdom.ru/helloworld/index.htm, но сейчас сайт не грузится почему-то.


 
Mameluke ©   (2004-05-11 23:44) [2]

Спасибо, попытаюсь разобраться... Правда в Королевстве Delphi мой вопрос на эту тему отмодерировали, но вроде там материалы все же кое-какие есть...


 
Курдль ©   (2004-05-12 00:15) [3]

Когда-то работать с вордом я учился по статьям с Королевства Делфи. Там все должно быть. Кроме того, огромную помощь получил от хэлпа, идущего в комплекте с МС-офисом "VBAWRD8.HLP".
Однако, не пойму, почему с таблицами Вы решили работать из Ворда, если для этого есть специально обученный ёксель (с которым из делфей работать еще проще!)?


 
Fedia   (2004-05-12 00:31) [4]

Формировать Word-документы (включая таблицы), можно попробовать научиться, просматривая макросы, записываемые самим Word-ом. Синтаксис конечно отличается, но как правило изменить код под паскаль получается довольно быстро.


 
Mameluke ©   (2004-05-12 12:38) [5]

2Курдль: Работаю c MS Word, потому что надо помимо таблиц вывести кучу всякой гадости вроде греческих букв с верхними и нижними индексами. Но если вдруг есть способэ это сделать в Excel, подскажите, пожалуйста.


 
Курдль ©   (2004-05-12 12:41) [6]

А конечная цель-то какая? Выводить всякие-разные формулы в виде таблиц на печать? Редактировать их в Делфях?


 
evvcom ©   (2004-05-12 12:47) [7]


> Но если вдруг есть способэ это сделать в Excel, подскажите,
> пожалуйста

Конечно есть. Выделяешь ячейку (или нужный текст в ней), правая кнопка и Формат ячеек... А макрос какой получается увидишь, записав макрос.


 
Курдль ©   (2004-05-12 13:07) [8]

Макрос-шмакрос... Да подождите Вы.
У меня есть более радикальное предложение. Если, конечно, работа с Вордом - не самоцель (мазохистская) :)
Таблицы и пр. бантики типа верхних индексов и сигмов с омегами нормально ложатся и на RTF-формат. А с ним уже нормально работает TRichEdit.
Зачем привлекать громоздкие инструменты, которым, кстати, на компе юзера быть не обязательно?


 
Mameluke ©   (2004-05-12 14:13) [9]

2Курдль: Конечная цель - вывести в офисное приложение (MS Word или MS Excel - чтобы после этого в случае необходимостиможно было легко редактировать - убирать столбцы, выделять шрифтом) большую таблицу (вернее, несколько) со значениями компоновочных параметров электронных схем (это вещественные числа). Обозначения параметров - то, что в шапке таблицы - из греческих и латинских букв с индексами и размерностями.
Насчет TRichEdit - с этой штукой я еще не работал, но если это оптимальный выход, попробую освоить...


 
Курдль ©   (2004-05-12 14:23) [10]


> Насчет TRichEdit - с этой штукой я еще не работал, но если
> это оптимальный выход, попробую освоить...

Я тоже не работал, но попробовал в Ворде создать таблицу с разнообразно-слитыми ячейками, прописал в них формулы со всякими буквами и индексами. Сохранил в файл RTF. Открыл WordPad-ом - та же красявая картинка. Открыл файл TRichEdit-ом из тестового приложения - все, как в Ворде. Мне кажется, что это куда более эффективный способ, чем заставлять Ворд работать.



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

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
1-1083905152
russko
2004-05-07 08:45
2004.05.23
ДЛя тех, кто пользовался XLReport


8-1078931735
Kreon
2004-03-10 18:15
2004.05.23
Как приатачить canvas


11-1072519076
Boguslaw
2003-12-27 12:57
2004.05.23
Out of synchronization in MCK


1-1083818215
тихий вовочка
2004-05-06 08:36
2004.05.23
Работа с TMemoryStream


3-1082719681
}|{yk
2004-04-23 15:28
2004.05.23
Ошибка создания триггера (FireBird 1.5)





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