1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Работа С Шаблонами (*.dot) Ms Word

Тема в разделе "Delphi - программирование", создана пользователем pervenec, 29 сен 2014.

  1. pervenec

    pervenec New Member

    Репутация:
    0
    Регистрация:
    25 авг 2014
    Сообщения:
    2
    Симпатии:
    0
    Всем, привет!
    Я делаю экспорт данных в виде отчетов в Ворд путем открытия ранее созданного файла шаблона в Ворде (Форма.dot).

    Word := CreateOleObject('Word.Application');
    Word.Documents.Open(+'\Форма.dot');

    Вот после удачного вывода всего в Ворд, нажимаю в ворде на сохранить и все просто сохраняется в шаблон ( т.е. не запрашивает имя файла). Мне надо, чтобы при кликание на сохранить выводилось окно как при кликанье на "Соханить как..." и чтобы в типе файла стоял "Документ Word", а не "Шаблон документа Word", а шаблон Форма.dot оставался таким как был до эскпорта.

    P.S. Я надеюсь все понятно объяснил )
     
  2. sinkopa

    sinkopa Well-Known Member

    Репутация:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    344
    Симпатии:
    9
    1. Запускаем MSWord.
    2. Идем в меню (на закладку) "Разработка" (Developer)
    3. Запускаем редактор Visual Basic.
    4. Нажимаем кнопку F1
    5. Читаем справку по объектам, методам и параметрам Ворда ;)

    Это Вам на будущее. Потому что все имена объектов, методов и параметры в VB те же что и в Delphi.

    В данном же конкретном случае Вам следует использовать метод Add вместо Open.
    Open - открывает на редактирование документ (в Вашем случае шаблон dot)
    Add - создаст новый документ. Первым параметром (если не пустой) можно указать шаблон для создаваемого документа.

    Вот что написано в справке:
    Т.е. в Delphi будет вот как-то так:
    Код:
    Word := CreateOleObject('Word.Application');
    Word.Documents.Add('C:\Шаблоны\Форма.dot');
    При этом открывшийся документ будет без имени и при нажатии сохранить у пользователя спросят имя для документа.
     
Загрузка...

Поделиться этой страницей