Как дописать в файл рандомно сгенерированный текст. Подскажите пожалуйста

rusgenya

Client
Регистрация
10.01.2015
Сообщения
20
Благодарностей
2
Баллы
3
// генерируем кодовые значения рандомные (например cLf4UH8bX7w4oI6pc ) в настройках ставлю 15 штук например как мне их все записать в файл через пробел


for (int c=0;c<Convert.ToInt32(project.Variables["code_count"].Value);c++) {
Random rnd=new Random();
int r=rnd.Next(otLenth,doLenth);
string RandomCodeText=Macros.TextProcessing.RandomText(r,"dc","");

string TempTest=project.Variables["text"].Value;
TempTest=TempTest.Replace("код","<a>"+ RandomCodeText +"</a>"+" ");

В заготовке у меня вначале вот так

<center><h1>заголовок</h1></center>
код
</body>
</html>

После выполнения кода вставляется только одно значение, а надо как-то все 15 вставить

<center><h1>как помыть 6</h1></center>
<a>C6d0Uyxzaib4AAMSm7</a>
</body>
</html>

Как сделать чтобы записались все 15

<center><h1>сколько стоит билет на самолет</h1></center>
<a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a> <a>C6d0Uyxzaib4AAMSm7</a>
</body>
</html>
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
317
Благодарностей
230
Баллы
43
Приблизительно так:
C#:
string RandomCodeText = "";
for (int c=0;c<Convert.ToInt32(project.Variables["code_count"].Value);c++) {
    Random rnd=new Random();
    int r=rnd.Next(otLenth,doLenth);
     RandomCodeText += string.Format("<a>{0}</a>\r\n", Macros.TextProcessing.RandomText(r,"dc",""));
}

    string TempTest=project.Variables["text"].Value;
    TempTest=TempTest.Replace("код", RandomCodeText);
 

rusgenya

Client
Регистрация
10.01.2015
Сообщения
20
Благодарностей
2
Баллы
3
@Alex733 Большое спасибо все работает :-) все записалось в столбик, а как это записать в строчку?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 684
Баллы
113

rusgenya

Client
Регистрация
10.01.2015
Сообщения
20
Благодарностей
2
Баллы
3
Большое спасибо! все работает :-)
 
  • Спасибо
Реакции: Sergodjan

rusgenya

Client
Регистрация
10.01.2015
Сообщения
20
Благодарностей
2
Баллы
3
@sergodjan66 подскажи пожалуйста раньше у меня рандомные значения записывались в таблицу в столбик, во входных настройках ставлю 30 штук генерировать и 30 записывались в разные ячейки. Сейчас записываются все в одну ячейку с тегам <a> </a> . как сделать, чтобы каждое значение писалось в свою ячейку?


записываю в ячейку так

// тут делаю проверку на пустую ячейку, если пустая то записываю сгенерированный рандомный код в первый столбец со второй строки
int rowTable=1;
while (true) {

if (TableLnk.GetCell(1, rowTable) == string.Empty)
{

TableLnk.SetCell(1, rowTable, RandomCodeText);
break;
}
else {

rowTable++;
}
}
 

rusgenya

Client
Регистрация
10.01.2015
Сообщения
20
Благодарностей
2
Баллы
3
подскажите пожалуйста :bc:
 
Последнее редактирование:

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