powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Olecontainer - создать документ на основе шаблона .dotx
6 сообщений из 6, страница 1 из 1
Olecontainer - создать документ на основе шаблона .dotx
    #40091123
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня. Перерыл кучу форумов - не могу решить простенькую задачу - создать в OleContainer документ на основе шаблона. Подскажите, плз, уже куча часов потеряна. Все, что находил, это wdApp.Documents.Add(TemplateFileName, NewTemplate, DocumentType, VisibleDoc ); но как это привязать к контейнеру?
Заранее спасибо
...
Рейтинг: 0 / 0
Olecontainer - создать документ на основе шаблона .dotx
    #40091126
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал так - ошибок нет. но и не работает
fn-полный путь к шаблону
OCMain - OleContainer

Код: pascal
1.
2.
OCMain.CreateObject('Word.Document', False);
OCMain.OleObject.application.documents.add(fn,false).activate;
...
Рейтинг: 0 / 0
Olecontainer - создать документ на основе шаблона .dotx
    #40091246
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin,

просто мысль:
если в конце концов ну никак не получится предписанным способом, я бы попробовал тогда такой путь

1) даём команду открыть шаблон (вроде метод .Open). Ведь по сути, шаблон это тоже Word-документ, только с другим расширением
2) Сразу же сохраняем под новым именем, как планировали назвать новый документ
3) И работаем
...
Рейтинг: 0 / 0
Olecontainer - создать документ на основе шаблона .dotx
    #40091261
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или ещё проще, но надо проверить

1) копируем шаблон и сохраняем как .docx файл (полная 1:1 копия, только расширение другое)
2) открываем и работаем с ним

P.S.
проверил, тупо переименовать не выйдет. Ворд не распознаёт
...
Рейтинг: 0 / 0
Olecontainer - создать документ на основе шаблона .dotx
    #40091360
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроик Семён,

Да, если мы открываем шаблон и сохраняем как обычный ворд - потом файл не распознается. Он оказывается все-таки файлом шаблона, и ворд при открытии ругается. вообщем, так как никто красивого решения не предложил и я ничего не нашел - храню шаблоны в формате обычного ворда, когда надо - копирую их в новое место и уже потом с ним работаю как с вордовским документом. Основная проблема, чтоб ворд не перезаписал шаблон-нормальный ворд при автосохранении какой-то изменненной шляпой.
...
Рейтинг: 0 / 0
Olecontainer - создать документ на основе шаблона .dotx
    #40091369
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще стандартный способ изучения Ворда такой:

1. в Ворде включаете запись макроса
2. создаёте новый документ на основе шаблона
3. можете ещё что-нибудь сделать
4. остановить запись макроса
5. посмотреть код макроса на VBA
6. перенести его на Delphi, очень просто
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Olecontainer - создать документ на основе шаблона .dotx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]