Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с exe из другой программы / 6 сообщений из 6, страница 1 из 1
17.05.2019, 15:18
    #39814679
Mr.Fontaine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
Пишу программу на C#.
Из неё требуется запустить Word, программно указать какой файл открыть (имя файла имеется, требуется просто указать его в аргументах, добавить текст из поля моей программы, вызвать диалог "Сохранить как" и указать новое имя файла и папку для сохранения. После чего Word закрыть.

Запуск и закрытие Word это понятно:
Код: sql
1.
2.
3.
4.
5.
                                    
var progWord = new Process { StartInfo = {FileName = "word.exe", UseShellExecute = false }
progWord.Start();
......
progWord.Close();


а вот что написать в коде вместо точек, тут и начинаются проблемы....
Где бы найти примеры как это можно реализовать?
...
Рейтинг: 0 / 0
17.05.2019, 15:33
    #39814688
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
Объектная модель Ворда есть в его встроенной справке.
...
Рейтинг: 0 / 0
17.05.2019, 15:34
    #39814689
ВМоисеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
>Mr.Fontaine, сегодня, 15:18 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312602&msg=21887384][21887384]
>Пишу программу на C#.
Из неё требуется запустить Word...
<Делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
       //-- Формируем параметры вызова Word 
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "" + "WINWORD.EXE" + "";
        startInfo.Arguments = фд_док;
        startInfo.WindowStyle = ProcessWindowStyle.Normal;

        //-- Запускаем Word
        using (Process word = Process.Start(startInfo)) { word.WaitForExit(); }
...
Рейтинг: 0 / 0
17.05.2019, 15:36
    #39814691
Mr.Fontaine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
Akina, ну а если не Word, а другая программа? На самом деле нужен pdf24 Creator :-)

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
17.05.2019, 15:55
    #39814703
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
Mr.Fontaine,

Гуглить OLE Автоматизация
...
Рейтинг: 0 / 0
17.05.2019, 16:49
    #39814731
Mr.Fontaine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с exe из другой программы
Siemargl, спасибо погуглил.
Там оказывается вся проблема была в том, что не тот файл запускал. Вместо pdf24.exe надо запускать pdf24-DocTool.exe
И всё прекрасно из командной строки работает
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с exe из другой программы / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]