Не заменяется значение переменной при взятии данных из файла c#

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28
Выполняю данный c# код
C#:
string text = File.ReadAllText(path);
project.Variables["variable"].Value = text;
в файле находится текст и переменные зенки в виде {-Variable.variable-}. Так вот, значение остается таким {-Variable.variable-}, а не заменяется на содержимое переменной. Как это исправить?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28
Что именно проверить? Я и так вижу, что переменная не заменяется на её значение.
 

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Выполняю данный c# код
C#:
string text = File.ReadAllText(path);
project.Variables["variable"].Value = text;
в файле находится текст и переменные зенки в виде {-Variable.variable-}. Так вот, значение остается таким {-Variable.variable-}, а не заменяется на содержимое переменной. Как это исправить?
После сохранения текста в переменной, можно прогнать его через экшен Данные-Обработка переменных-Установить значение , макросы выполнятся.

Если хочется именно через C#, то попробуйте так - project.Variables["variable"].Value = project.ExecuteMacro(text);. Но я не испытывал этот код в ZP (в PM работает нормально)
 
  • Спасибо
Реакции: impul5e и Yuriy Zymlex

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28
Спасибо, этот код помог! Правда, мне в переменную проекта возвращать не нужно, поэтому я просто перезаписал переменную таким кодом:
string text1 = project.ExecuteMacro(text);
 

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