Код С# для выполнения исполняемого файла, который принимает файл excel в качестве входных данных

У меня есть исполняемый файл, который принимает путь к файлу excel в качестве входных данных. Он генерирует несколько разделенных файлов Excel в качестве вывода. но необходимо указать выходной каталог, в котором должны храниться разделенные выходные файлы. Кто-нибудь может мне с этим помочь.


person Ananya Malik    schedule 26.02.2014    source источник


Ответы (1)


Вы можете использовать процесс для достижения этого:

using (p = new System.Diagnostics.Process())
{
    p.StartInfo.FileName = "PathTo.exe";
    // Provide command line argument
    p.StartInfo.Arguments = "arg1 arg2 arg3 \"Arg with whitespace\"";
    // You can also try to set the working directory when you run the process
    p.UseShellExecute = false;
    p.WorkingDirectory = @"C:\OutputDirectory";
    p.Start();
    // In case you want to wait for the process to exit
    p.WaitForExit();
}
person Markus    schedule 26.02.2014
comment
привет, спасибо за ответ. Но я уже получаю окно исполняемого файла после передачи аргументов. я просто не знаю, как перенаправить вывод exe в новый каталог. - person Ananya Malik; 26.02.2014
comment
@AnanyaMalik: это зависит от вызываемого вами исполняемого файла. Может быть, вы можете изменить это в аргументах, может быть, вы можете решить это, задав рабочий каталог. Я обновил образец. - person Markus; 26.02.2014
comment
Большое спасибо. у меня заработало.. :) - person Ananya Malik; 26.02.2014