|
Вопрос # 2 774/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Здравствуйте, эксперты!
в проекте открывается и заполняется документ word, проблема в его сохранении. необходимо после заполнения документа автоматически сохранить его в определенном каталоге, то есть документ открылся заполнился и сохранился, это возможно?
 |
Вопрос задала: 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!
Предлагаю следующий алгоритм работы.
Код и описание в приложении.
Приложение: Переключить в обычный режим-
- Uses ComObj;
-
- var
- ...
- WD, Doc: variant;
- dir_old, dir_new, F_Name_old, F_Name_new: string;
-
- begin
- ...
-
- WD.Visible:= True;
-
-
-
-
-
-
-
-
- ....
-
-
-
-
-
- end;
-
 |
Ответ отправил: Шичко Игорь (статус: 9-ый класс)
Время отправки: 14 мая 2009, 10:51
Оценка за ответ: 5
Комментарий к оценке: Спасибо большое, все получилось. вы мой спаситель =)
|
Мини-форум вопроса
Всего сообщений: 6; последнее сообщение — 15 мая 2009, 08:57; участников в обсуждении: 3.
|
do.it (статус: Посетитель), 14 мая 2009, 08:11 [#1]:
версия делфи 7.. на форме имеется только компонент wordapplication. Из всех просмотренных мною вариантов решения проблемы везде надо добавлять еще один Worddocument. хотелось бы сделать это без него, или его использовать все равно придется?
Причем Wordapplication.ActiveDocument.Saveas('путь') не работает
|
|
Мережников Андрей (статус: Абитуриент), 14 мая 2009, 17:15 [#2]:
Worddocument - не нужен. SaveAs не работает, скорее всего, потому, что указываете не все параметры. Какая ошибка появляется при вызове SaveAs ?
|
|
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 (статус: Посетитель), 15 мая 2009, 08:57 [#6]:
спс всем большое, все оказалось намного проще, чем я думала
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|