там по скрину видно обилие одиночных \n. В них подвох. Нотпад принимает их в качестве полноценного переноса, а блокнот нет
Да, спасибо. Вкурил в чем причина только тогда, когда в таблицах полезло то же самое. Всему виной \n. Ниже красным выделил решение. Теперь буду разбираться с таблицами, но это уже другая тема.) Думаю там уже будет проще. Всем спасибо за отклики и помощь!
string Pathitog = project.Directory+ "/itog.txt"; //путь к файлу
string Stat = string.Empty; //инициируем строковую переменную и даем ей значение пустой строки
instance.ActiveTab.Navigate("
https://vipstatus.su", ""); //переход на сайт
instance.ActiveTab.WaitDownloading(); //ждать прогрузки страницы
HtmlElementCollection Coltest = instance.ActiveTab.FindElementsByAttribute("div", "class", "shortstory_content", "regexp");
//return Coltest.Count; //выводим количество элементов на странице
//return Coltest.GetByNumber(5).InnerText; //выводим по номеру статус. Атрибут InnerText
for (int a = 0; a < Coltest.Count; a++) // заводим счетчик, цикл перебирает элементы пока а < количества элементов, счетчик увеличиваем на 1
{
Stat = Coltest.GetByNumber(a).InnerText; //записываем результат в переменную
Stat = Stat.Replace("\n", ""); // решило проблему
File.AppendAllText(Pathitog, Stat+ Environment.NewLine); //записываем результат в новую строку в файл
}
return Stat;
проверил в таблицах то же работает.
IZennoTable Teble1 = project.Tables["Test_t"];
string Stat = string.Empty;
instance.ActiveTab.Navigate("
http://vipstatus.su", "");
instance.ActiveTab.WaitDownloading();
HtmlElementCollection ColTest = instance.ActiveTab.FindElementsByAttribute("div", "class", "shortstory_content", "regexp");
for (int a = 0; a < ColTest.Count; a++)
{
Stat = ColTest.GetByNumber(a).InnerText;
Stat = Stat.Replace("\n", "" );
Teble1.SetCell(0, a, Stat);
}
return Stat;