переменную в код C#

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
вопрос по теме: http://zennolab.com/discussion/threads/sozdanie-pdf-dokumentov-new.17298
я задал его там еще вчера, но похоже ту тему никто не читает((( итак сам вопрос:
Код:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName =@"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"; // Путь к программе
p.StartInfo.Arguments = "-l D:\\1.html D:\\1.pdf"; // -l это спец.ключ для быстрой генерации. Теряем качество
p.Start();
p.WaitForExit(99999);
у меня пути к файлам в переменных, как правильно вставить переменные в строку кода:
p.StartInfo.Arguments = "-l D:\\1.html D:\\1.pdf";
 

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
апну вопрос ... оч. нужно
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
378
Баллы
63
p.StartInfo.Arguments = @project.Variables["имя переменной"].Value
или
p.StartInfo.Arguments = project.Variables["имя переменной"].Value
 

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
p.StartInfo.Arguments = @project.Variables["имя переменной"].Value
или
p.StartInfo.Arguments = project.Variables["имя переменной"].Value
спасибо конечно, но тут в строке нужно указывать сразу две переменные, + еще спец ключ и все это в кавычках.., короче так я пробовал ... не работает
да и еще:
у меня в коде переменные:
var link1 = project.Variables["имя переменной"].Value;
var link2 = project.Variables["имя переменной"].Value;
как переменные link1 и link2 вставить в данный код???
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
C#:
p.StartInfo.Arguments = string.Format("-l {0} {1}",project.Variables["path1"].Value,project.Variables["path2"].Value);
В переменной path1 содержится "D:\\1.html". А в переменной path2 "D:\\1.pdf"
 
  • Спасибо
Реакции: planeta, ikibostus и blud

blud

Client
Регистрация
19.04.2011
Сообщения
657
Благодарностей
77
Баллы
28
C#:
p.StartInfo.Arguments = string.Format("-l {0} {1}",project.Variables["path1"].Value,project.Variables["path2"].Value);
В переменной path1 содержится "D:\\1.html". А в переменной path2 "D:\\1.pdf"
спасибо ... сейчас буду пробовать
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)