Re: MFC SDI & Word & Access
От: bnk СССР http://unmanagedvisio.com/
Дата: 07.09.07 15:24
Оценка:
Здравствуйте, workflow, Вы писали:

W>задаче следующая:

W>MFC SDI програмулина, диалог которой разбит на 2 части сплиттером (splitter window).
W>так вот, необходимо в одной из частей этого диалога открывать вордовый шаблон (*.dot) из базы Аксеса и после изменения шаблона класть обратно в базу. при открытии вордового шаблона так же необходимо отображение тулбаров ворда, но чтобы меню ворда не заменяло меню моей проги.

Довольно геморойная задача для новичка, IMHO.

W>возникают следующие вопросы:

W> — в сторону каких классов смотреть для того чтобы открывать и редактировать вордовый шаблон, так же необходима возможность создания нового шаблона ворда с нуля

Рабочий вариант — встроить микрософтовский DSOFramer. Это на самом деле работает.

Второй вариант — встроить InhternetExplorer (web browser control), в нем открыть документ ворда.
Но вы получите существенно меньше контроля над тем что происходит.

Реализовывать OLE Container руками — ИМХО самоубийство. Для новичка точно.

W> — каким образом отображать окно ворда в своей програмулине, но без замены меню


см. выше статью про DSOFramer, там по-моему было напмсано про меню.

W> — производить все операции через темповый файл или можно работать напрямую с объектом в базе?


Напрямую без файла ворд не умеет.
По крайней мере, мне нормальный способ заставить ворд работать без темпового файла неизвестен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.