Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание нескольких таблиц в документе Word через OLE

11K
10 мая 2008 года
AleksP
24 / / 26.01.2007
Как создать несколько таблиц в документе Word через OLE?

Использую следующий код:
{
Variant Word, Document, Table;

Word = CreateOleObject("Word.Application.8");
Word.OlePropertySet("Visible", true);
Word.OlePropertyGet("Documents").OleProcedure("Add");
Document = Word.OlePropertyGet("Documents").OleFunction("Item", 1);
Document.OlePropertyGet("Tables").OleFunction("Add", Document.OleFunction("Range", 0, 0), 5, 5);
Document.OlePropertyGet("Tables").OleFunction("Add", Document.OleFunction("Range", 0, 0), 3, 3);
Table = Document.OlePropertyGet.("Tables").OleFunction("Item", 1);
}

При таком задании вторая таблица создается в первой ячейке первой таблицы. Что я делаю неправильно?
246
10 мая 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: AleksP
Как создать несколько таблиц в документе Word через OLE?

Использую следующий код:
{
Variant Word, Document, Table;

Word = CreateOleObject("Word.Application.8");
Word.OlePropertySet("Visible", true);
Word.OlePropertyGet("Documents").OleProcedure("Add");
Document = Word.OlePropertyGet("Documents").OleFunction("Item", 1);
Document.OlePropertyGet("Tables").OleFunction("Add", Document.OleFunction("Range", 0, 0), 5, 5);
Document.OlePropertyGet("Tables").OleFunction("Add", Document.OleFunction("Range", 0, 0), 3, 3);
Table = Document.OlePropertyGet.("Tables").OleFunction("Item", 1);
}

При таком задании вторая таблица создается в первой ячейке первой таблицы. Что я делаю неправильно?


Выделение (Selection) после создания первой таблицы на ней (первой ячейке). Прежде чем создавать вторую таблицу надо уйти с первой.

ЗЫ: Используй запись и анализ макросов в WordBasik (это эффективней чем слать сообщение по всем форумам)

 
Код:
Selection.MoveDown Unit:=wdLine, Count:=5
Selection.TypeParagraph
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог