Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Работа с exe из другой программы  [new]
Mr.Fontaine
Member

Откуда: у меня столько мыслей?
Сообщений: 758
Пишу программу на C#.
Из неё требуется запустить Word, программно указать какой файл открыть (имя файла имеется, требуется просто указать его в аргументах, добавить текст из поля моей программы, вызвать диалог "Сохранить как" и указать новое имя файла и папку для сохранения. После чего Word закрыть.

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

а вот что написать в коде вместо точек, тут и начинаются проблемы....
Где бы найти примеры как это можно реализовать?
17 май 19, 15:18    [21887384]     Ответить | Цитировать Сообщить модератору
 Re: Работа с exe из другой программы  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 19461
Объектная модель Ворда есть в его встроенной справке.
17 май 19, 15:33    [21887398]     Ответить | Цитировать Сообщить модератору
 Re: Работа с exe из другой программы  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 2006
>Mr.Fontaine, сегодня, 15:18 [21887384]
>Пишу программу на C#.
Из неё требуется запустить Word...
<Делаю так:
       //-- Формируем параметры вызова Word 
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "" + "WINWORD.EXE" + "";
        startInfo.Arguments = фд_док;
        startInfo.WindowStyle = ProcessWindowStyle.Normal;

        //-- Запускаем Word
        using (Process word = Process.Start(startInfo)) { word.WaitForExit(); }
17 май 19, 15:34    [21887399]     Ответить | Цитировать Сообщить модератору
 Re: Работа с exe из другой программы  [new]
Mr.Fontaine
Member

Откуда: у меня столько мыслей?
Сообщений: 758
Akina, ну а если не Word, а другая программа? На самом деле нужен pdf24 Creator :-)

Модератор: Тема перенесена из форума "Программирование".
17 май 19, 15:36    [21887403]     Ответить | Цитировать Сообщить модератору
 Re: Работа с exe из другой программы  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6283
Mr.Fontaine,

Гуглить OLE Автоматизация
17 май 19, 15:55    [21887434]     Ответить | Цитировать Сообщить модератору
 Re: Работа с exe из другой программы  [new]
Mr.Fontaine
Member

Откуда: у меня столько мыслей?
Сообщений: 758
Siemargl, спасибо погуглил.
Там оказывается вся проблема была в том, что не тот файл запускал. Вместо pdf24.exe надо запускать pdf24-DocTool.exe
И всё прекрасно из командной строки работает
17 май 19, 16:49    [21887489]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить