IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Программно создать документ Ворд
TarasBer
сообщение 24.06.2010 13:38
Сообщение #1


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Создать документ и просто "набрать" текст (ну и закрыться, чтобы процесс не висел) я смог.
Мне требуется изменить изначальный размер листа (это я умею только мышкой в ворде), и создать вот такой элемент типа "надписи" (см. скрин), это я даже мышкой в ворде не умею, не то, что программно.
Подробной документации по работе с Вордом через ОЛЕ я не нашёл, может, подскажете?


Эскизы прикрепленных изображений
Прикрепленное изображение

--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 24.06.2010 16:34
Сообщение #2


Гость






Программно создается вот так:

const
msoShapeRectangle = 1;

var
MSWord: Variant;
myShape: Variant;

// ...

MSWord := CreateOleObject('Word.Application');
MSWord.Visible := true;
MSWord.Documents.Add('F:\myTest.doc');

myShape := MSWord.ActiveDocument.Shapes.AddShape(msoShapeRectangle, 100, 100, 100, 25);

myShape.Select;
MSWord.Selection.ShapeRange.TextFrame.TextRange.Select;
MSWord.Selection.Collapse;
MSWord.Selection.TypeText('Привет, мир!');
myShape.Select;

Как сделать линии другого цвета - по тому же методу, как и п. 1.

А вообще, лучшая документация по работе с MS Word - вот тут: MSDN -> Microsoft.Office.Interop.Word Namespace
 К началу страницы 
+ Ответить 
TarasBer
сообщение 24.06.2010 16:43
Сообщение #3


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Цитата(volvo @ 24.06.2010 17:34) *

Программно создается вот так:


Это я тоже уже сам понял, при помощи макросов. Вот только константы гуглить запарно.

Цитата


Посмотрю.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 13.07.2025 2:00
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"