![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| KoSed |
|
|||
|
Unregistered |
мне нужно в заранее заготовленный вордовский файл в определённые места выгнать данные и базы.
подскажите компаненту для BCB6, плс. |
|||
|
||||
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Компоненту не подскажу а подскажу исходник функций чтоб ты обращался к Ворду ч/з ОЛЕ и через закладки печатал что тебе нужно:
Variant Word1, Document; //Иннициализация Ворда void InitWord(const char* FileName) { Word1 = Variant::CreateObject("Word.Application"); Word1.OlePropertySet("DisplayAlerts", false); Word1.OlePropertySet("Visible", true); if (FileName == 0) { Word1.OlePropertyGet("Documents").OleProcedure("Add"); Document = Word1.OlePropertyGet("Documents").OleFunction("Item", 1); } if (FileName != 0) { Word1.OlePropertyGet("Documents").OleProcedure("Open",FileName); Document = Word1.OlePropertyGet("Documents").OleFunction("Item", 1); } } //Перегруженные функции для обращения по номеру или по имени void SetBookmarkText(char *name, char *text) { Document.OlePropertyGet("Bookmarks").OleFunction("Item",name).OlePropertyGet("Range").OlePropertySet("Text",text); } void SetBookmarkText(int number, char *text) { Document.OlePropertyGet("Bookmarks").OleFunction("Item",number).OlePropertyGet("Range").OlePropertySet("Text",text); } |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |