Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Process.Start(), Открытие файла в определенном приложении 
:(
    Опции темы
EgoBrain
Дата 21.10.2009, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: 1
Всего: 2



Здравствуйте. У меня есть файл *.htm, Process.Start(); запускает его в ассоциированном приложении, а как указать другую программу. Конкретно в моем случае Excel.
PM MAIL ICQ Skype   Вверх
azesmcar
Дата 21.10.2009, 08:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Код

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

PM   Вверх
EgoBrain
Дата 22.10.2009, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: 1
Всего: 2



Цитата(azesmcar @ 21.10.2009,  08:26)
Код

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

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

Добавлено через 31 секунду
З.Ы пробовал на Office 2007.
PM MAIL ICQ Skype   Вверх
azesmcar
Дата 22.10.2009, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



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

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

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

Как информативно.
PM   Вверх
petrik
Дата 29.1.2010, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.6.2008

Репутация: нет
Всего: нет



дока на русском:

http://msdn.microsoft.com/ru-ru/library/sy...cess.start.aspx - способы запуска процессов
http://msdn.microsoft.com/ru-ru/library/sy...sstartinfo.aspx - параметры запуска процессов

у меня с запуском процесса вопросов нет, а вот как прибить запущенный процесс - вопрос... мне нужно остановить по pid-у...
PM MAIL   Вверх
wester
Дата 6.2.2010, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 3
Всего: 13



petrik
http://msdn.microsoft.com/ru-ru/library/76fkb36k.aspx




Это сообщение отредактировал(а) wester - 6.2.2010, 17:16
PM MAIL   Вверх
nginx
Дата 7.2.2010, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 20.6.2009

Репутация: нет
Всего: -3



Вариант на 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

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.