Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Process.Start()


Автор: EgoBrain 21.10.2009, 07:34
Здравствуйте. У меня есть файл *.htm, Process.Start(); запускает его в ассоциированном приложении, а как указать другую программу. Конкретно в моем случае Excel.

Автор: azesmcar 21.10.2009, 08:26
Код

Process.Start("path_to_excel\\excel.exe", "myfile.html");

Автор: EgoBrain 22.10.2009, 00:45
Цитата(azesmcar @ 21.10.2009,  08:26)
Код

Process.Start("path_to_excel\\excel.exe", "myfile.html");

Второй параметр Process.Start() это не имя файла, а аргументы командной строки, какие параметры принимает Excel я не знаю, когда задаю имя файла, он мне ошибки выдает.

Добавлено через 31 секунду
З.Ы пробовал на Office 2007.

Автор: azesmcar 22.10.2009, 08:08
Цитата(EgoBrain @  22.10.2009,  00:45 Найти цитируемый пост)
Второй параметр Process.Start() это не имя файла, а аргументы командной строки

Имя файла и есть аргумент командной строки.

Цитата(EgoBrain @  22.10.2009,  00:45 Найти цитируемый пост)
он мне ошибки выдает.

Как информативно.

Автор: petrik 29.1.2010, 22:58
дока на русском:

http://msdn.microsoft.com/ru-ru/library/system.diagnostics.process.start.aspx - способы запуска процессов
http://msdn.microsoft.com/ru-ru/library/system.diagnostics.processstartinfo.aspx - параметры запуска процессов

у меня с запуском процесса вопросов нет, а вот как прибить запущенный процесс - вопрос... мне нужно остановить по pid-у...

Автор: wester 6.2.2010, 17:15
petrik
http://msdn.microsoft.com/ru-ru/library/76fkb36k.aspx



Автор: nginx 7.2.2010, 00:23
Вариант на VB.NET
Код

Module Module1
    Sub Main()
        OpenExcelFile("моя_книга.xlsx")
    End Sub

    Private Sub OpenExcelFile(ByVal a1 As String)
        Dim startInfo As New ProcessStartInfo
        startInfo.FileName = "EXCEL.EXE"
        startInfo.Arguments = a1
        Process.Start(startInfo)
    End Sub
End Module

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)