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

rusgenya

Client
Joined
Jan 10, 2015
Messages
20
Reaction score
2
Points
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
Joined
Nov 27, 2017
Messages
348
Reaction score
248
Points
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
Joined
Jan 10, 2015
Messages
20
Reaction score
2
Points
3
@Alex733 Большое спасибо все работает :-) все записалось в столбик, а как это записать в строчку?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,715
Reaction score
10,168
Points
113

rusgenya

Client
Joined
Jan 10, 2015
Messages
20
Reaction score
2
Points
3
Большое спасибо! все работает :-)
 
  • Thank you
Reactions: Sergodjan

rusgenya

Client
Joined
Jan 10, 2015
Messages
20
Reaction score
2
Points
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
Joined
Jan 10, 2015
Messages
20
Reaction score
2
Points
3
подскажите пожалуйста :bc:
 
Last edited:

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)