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

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

  1. pervenec

    pervenec New Member

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

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

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

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

    sinkopa Well-Known Member

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

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

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

    Вот что написано в справке:
    Т.е. в Delphi будет вот как-то так:
    Код (Delphi):
    Word := CreateOleObject('Word.Application');
    Word.Documents.Add('C:\Шаблоны\Форма.dot');
    При этом открывшийся документ будет без имени и при нажатии сохранить у пользователя спросят имя для документа.
     
Загрузка...
Похожие Темы - Работа Шаблонами dot)
  1. V88
    Ответов:
    4
    Просмотров:
    8.506
  2. Andrey Kha
    Ответов:
    0
    Просмотров:
    20
  3. Hoasker
    Ответов:
    0
    Просмотров:
    64
  4. garri671
    Ответов:
    0
    Просмотров:
    52
  5. lelik200969
    Ответов:
    0
    Просмотров:
    50

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