Ну под странную задачу - странное решение)это считается нормальный вариант, 2000 строк в переменную пихать и при чём потом ТС сказал что для каждого шаба они уникальны и плюс полюбому каждый шаб будет работать не в одном потоке, и получается при изменении строк каждый раз лазить шаблон, инженером можно стать с такой логикой ))
был вариант выше. список кладёшь в перменную по умолчанию. А с переменной уже кубиками в списчок кидаешьОбойдусь пока привязкой файла тогда (или добавлю все 2к строк вручную). Это не критично, но для удобства и компактности хотелось бы список впихнуть внутрь шаблона.
Спасибо всем отписавшимся за предложения.
Угу, я видел, спасибо. Возможно воспользуюсь им.был вариант выше. список кладёшь в перменную по умолчанию. А с переменной уже кубиками в списчок кидаешь
Ну это же цикл элементарный. Стыдно такого не знать.В ячейках один таблицы нужно сделать одинаковые записи. Количество строк бывает разное.
Список я добавлять умею. Как добавить в переменную или список ровно икс одинаковых строк?
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
Или по-другому как-нибудь.
Вот сейчас мне понадобилось добавить 671 одинаковую строку.
for (int i = 0; i < 671; i++)
{
Console.WriteLine("{-Variable.line-}");
}
Просматриваю https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/forСтыдно такого не знать.
project.Variable["name"].Value вроде бы так.Просматриваю https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/for
и данную ветку https://zennolab.com/discussion/threads/s-generacija-randoma-opredelennoe-kolichestvo-raz-v-spisok.58515
Скажите, пожалуйста, как 671 заменить на переменную, общий случай.
Мне очень стыдно.
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i < 671; i++){//цикл с количеством итераций count_rand
{
project.Lists["Список 1"].Add("line");
}
{
if ( project.Lists["Список 1"].Count < 671 ){
project.Lists["Список 1"].Add("line");
}
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i<=671; i++)
{
project.Lists["Список 1"].Add("line");
}
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i<=671; i++)
{
project.Lists["Список 1"].Add("line");
}
Переменная, подставляемая в цикл должна содержать число и быть числовым типом. Проверьте, что у вас там не строка, например.не получается вместо 671 вставить переменную project.Variable["name"].Value !
Так я не могу подставить её в цикл. Не умею.Переменная, подставляемая в цикл должна содержать число и быть числовым типом. Проверьте, что у вас там не строка, например.
Сконвертировать строку в число можно так:Так я не могу подставить её в цикл. Не умею.
var count = Convert.ToInt32(project.Variables["count"].Value);
var count = Convert.ToInt32(project.Variables["count"].Value);//сколько строк добавить в список
var list = project.Lists["Список 1"]; //в кавычках название списка
for (int i = 0; i<=count; i++)
{
project.Lists["Список 1"].Add("line"); //Вместо line что угодно
}