Замените несколько новых строк одной строкой в ​​docx, используя VB .net - PullRequest
0 голосов
/ 26 октября 2019

Я работаю в UiPath Studio, для этого используется VB.NET. Итак, у меня есть документ Word, и я должен заменить некоторые тексты. У меня есть, например, новая строка, чем какой-то текст, а не новая строка… и иногда мне нужно удалить этот «некоторый текст», и в итоге я получаю текстовый документ с примерно 3 новыми строками между некоторыми текстами, поэтому у меня есть несколько текстов инесколько строк ... так что это примерно так:

немного текста1

немного текста2

немного текста3

немного текста4

.......

А потом, если я заменю Некоторый текст2 на String.Empty, я получаю это:

Некоторый текст1

\ n

\ n

\ n

Некоторый текст3

Небольшой текст4

.......

И я хочувыглядят так:

Некоторый текст1

Некоторый текст3

Некоторый текст4

.......

У меня есть несколько«Немного текста», поэтому мне нужен общий метод для работы.

Представьте, что \ n нет, это новая строка. Я просто использовал его, потому что, если я пишу несколько новых строк, stackoverflow удаляет их.

Я попробовал все, я попробовал 20 разных методов и ничего не получилось, это должно быть что-то, что работает.

Я пыталсямного этих вещей и других альтернатив:

System.Text.RegularExpressions.Regex.Replace (myText, "(\ r \ n | \ r | \ n) +", Environment.NewLine, System.Text.RegularExpressions.RegexOptions.Multiline)

Но ничего не помогло.

1 Ответ

0 голосов
/ 30 октября 2019

PagestringArray = PageString.Split ({vbLf}, StringSplitOptions.RemoveEmptyEntries)

это удалит \ r, \ a, \ t и т. Д.

Отправить горячую клавишу "ctrl + a "Отправить горячую клавишу" ctrl + c "" Копировать выделенный текст "или" Получить из буфера обмена "// заполните поле результата именем переменной, которую вы используете для хранения текста, например: PageString

разделить 'PageString' на массив строк: назначить PagestringArray = PageString.Split ({vbLf}, StringSplitOptions.RemoveEmptyEntries)

foreach элемент в PagestringArray

ResultString = ResultString + item.toString"\ n"

:) Сохранить строку в файл

...