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

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

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

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

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

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

Тема в разделе "Delphi - программирование", создана пользователем V88, 1 апр 2011.

  1. V88

    V88 Well-Known Member

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

    Word := CreateOleObject('Word.Application');
    Word.Documents.Open([путь к файлу]+'\Форма.dot');

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

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

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    8
    из справки ВБА всё понятно, под делфи сами переделайте вызов:
     
  3. V88

    V88 Well-Known Member

    Репутация:
    0
    Регистрация:
    22 окт 2008
    Сообщения:
    51
    Симпатии:
    0
    А как создавать документ на основании моего шаблона, в котором все-все написано и отформатирование как надо, только значения мои подставить?
    Между прочим в Excelle проканало и простым открытием, а в Wordе - почему нет?
     
  4. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    8
    V88 потому что микрософт =) ты читаешь, что отвечают? попробуй так
    Word := CreateOleObject('Word.Application');
    Word.Documents.Add([путь к файлу]+'\Форма.dot');
    просто остальные параметры должны дефолтные подойти.
     
  5. V88

    V88 Well-Known Member

    Репутация:
    0
    Регистрация:
    22 окт 2008
    Сообщения:
    51
    Симпатии:
    0
    Спасибо, OKEN. Именно то что нужно. :unsure:
     
Загрузка...

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