Переменные проекта в C#

Dima_External

Пользователь
Регистрация
23.10.2017
Сообщения
75
Реакции
4
Баллы
8
Приветствую!

Генерирую .docx шаблоны по методу, описанному в статье - http://zennolab.com/discussion/threads/sozdanie-word-dokumentov.15666/

Решил сделать так, чтобы название документа бралось из переменной проекта, однако ничего не получается :(

В стандартном примере все работает по типу - using (DocX document = DocX.Create(@"Test.docx"))

Стоит модифицировать код на using (DocX document = DocX.Create(@"project.Variables["filename"].Value.docx")) и все перестает работать.

Прошу, помогите пожалуйста. Всю голову сломал, что только не читал - не получается.

Код:
Развернуть Свернуть Копировать
var path = project.Variables["path"].Value;
using (DocX document = DocX.Create(path + "project.Variables["text_of_link"].Value.docx"))

{
             Paragraph p3 = document.InsertParagraph();
                  p3.Alignment = Alignment.center;
   
                  Hyperlink h = document.AddHyperlink("Текст ссылки", new Uri("http://www.google.com"));
                  p3.AppendHyperlink(h);
                p3.Font(new FontFamily("Calibri"));
                p3.FontSize(22);
                p3.Bold();
                p3.Italic();
                p3.UnderlineColor(Color.Blue);
                p3.Alignment = Alignment.center;
         
                document.Save();
}
 
C#:
Развернуть Свернуть Копировать
using (DocX document = DocX.Create(project.Variables["filename"].Value)) // Test.docx
 
Шаблон выполняется, однако не нахожу созданного файла.
А если так?:
C#:
Развернуть Свернуть Копировать
using (DocX document = DocX.Create(string.Format(@"{0}{1}", project.Path, project.Variables["filename"].Value))) // В переменную filename -> Test.docx
 

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