Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 774

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Здравствуйте, эксперты!
в проекте открывается и заполняется документ word, проблема в его сохранении. необходимо после заполнения документа автоматически сохранить его в определенном каталоге, то есть документ открылся заполнился и сохранился, это возможно?

do.it Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: do.it (статус: Посетитель)
Вопрос отправлен: 13 мая 2009, 21:16
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Мережников Андрей

Здравствуйте, do.it!
да, возможно. Для более конкретного ответа требуется информация о том, какой версией Delphi пользуетесь.
Примеры работы Delphi с Word на этом форуме рассматривались. Также можете посмотреть в DelphiWorld, скачав по ссылке http://www.softportal.com/software-2506-delphi-world-pro.html

Ответ отправил: Мережников Андрей (статус: Абитуриент)
Время отправки: 14 мая 2009, 06:16

Ответ #2. Отвечает эксперт: Шичко Игорь

Здравствуйте, do.it!
Предлагаю следующий алгоритм работы.
Код и описание в приложении.

Приложение:
  1.  
  2. Uses ComObj;
  3.  
  4. var
  5. ...
  6. WD, Doc: variant;
  7. dir_old, dir_new, F_Name_old, F_Name_new: string;
  8.  
  9. begin
  10. ...
  11.  
  12. WD.Visible:= True;
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. ....
  22.  
  23.  
  24.  
  25.  
  26.  
  27. end;
  28.  


Ответ отправил: Шичко Игорь (статус: 9-ый класс)
Время отправки: 14 мая 2009, 10:51
Оценка за ответ: 5

Комментарий к оценке: Спасибо большое, все получилось. вы мой спаситель =)

Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 15 мая 2009, 08:57; участников в обсуждении: 3.
do.it

do.it (статус: Посетитель), 14 мая 2009, 08:11 [#1]:

версия делфи 7.. на форме имеется только компонент wordapplication. Из всех просмотренных мною вариантов решения проблемы везде надо добавлять еще один Worddocument. хотелось бы сделать это без него, или его использовать все равно придется?
Причем Wordapplication.ActiveDocument.Saveas('путь') не работает
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 14 мая 2009, 17:15 [#2]:

Worddocument - не нужен. SaveAs не работает, скорее всего, потому, что указываете не все параметры. Какая ошибка появляется при вызове SaveAs ?
do.it

do.it (статус: Посетитель), 14 мая 2009, 21:10 [#3]:

как раз ошибка в параметрах, то есть когда вызываешь WordApplication1.ActiveDocument.SaveAs(Name, emptyparam, emptyparam,
emptyparam, emptyparam, emptyparam, emptyparam,emptyparam,
emptyparam,emptyparam, emptyparam); , делфи ругается на ети параметры (Not enough actual parameters) =(
Паровоз

Паровоз (статус: 10-ый класс), 14 мая 2009, 22:14 [#4]:

А Вы поставьте курсор на список параметров и нажмите Ctrl+Shift+Space. Delphi сама покажет нужный список параметров, который разный в разных версиях WordApplication (это зависит от того, что было установлено при инсталляции Delphi).
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 15 мая 2009, 05:35 [#5]:

Delphi пишет Вам, что не хватает параметров. Проверьте список параметров.
do.it

do.it (статус: Посетитель), 15 мая 2009, 08:57 [#6]:

спс всем большое, все оказалось намного проще, чем я думала

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 4 апреля 2020, 06:39
Выполнено за 0.02 сек.
Рейтинг@Mail.ru