Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > список интерфейсов при работе с Word


Автор: Perun 25.8.2008, 09:28
Добрый день!
У меня задача состоит в формировании отчёта по БД в Word.
Я нашёл статьи по работе с сервером Word. Но не понял принцип работы с интерфейсами.
Попробовал макрос записать в Word, а как его перевести в С++?

Автор: Perun 25.8.2008, 09:48
Конкретней: мне надо изменить межстрочный интервал,шрифт,выравниание текста.
Вот код VBA:
Selection.Font.Name = "Times New Roman"
    Selection.Font.Size = 14
    Selection.ParagraphFormat.LineSpacing = LinesToPoints(1.5)
    Selection.ParagraphFormat.LineSpacing = LinesToPoints(2)
    Selection.ParagraphFormat.LineSpacing = LinesToPoints(2.5)
    Selection.ParagraphFormat.LineSpacing = LinesToPoints(1)
    Selection.Font.Bold = wdToggle
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
как мне дальше работать в С++Builder?

Автор: Perun 27.8.2008, 07:14
Люди дайте хоть ссылку!!!
Как макрос переволить в код С++.
Я нашёл в библиотеке функцию LinesToPoints(и CentimetersToPoints). Но мне надо установить
свойство объекта через OlePropertySet(). Каков алгоритм? smile 

Автор: Dmi3ev 28.8.2008, 21:39
не очень вникал, есть ли там то, что Вам нужно, но возможно это поможет)))
http://wladm.narod.ru/Borland/word.html

Автор: Ma_s_ik 29.8.2008, 15:59
Предлагаю использовать компонент для работы MS Office...
http://depositfiles.com/files/7490133 - компоненты для Borland C++ Builder 6
http://depositfiles.com/files/7516713 - те же компоненты, только для Borland Developer Studio 2006
http://depositfiles.com/files/7492064 - описание функций и их параметров
http://depositfiles.com/files/7511387 - пример программы с использованием компонента TOLEExcel

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)