Преобразовать String [] в String нужно CRLF без использования \ n \ r - PullRequest
0 голосов
/ 09 марта 2012

Мы использовали печать отчета Майкла Майера: http://www.codeproject.com/Articles/4934/Printing-Reports-in-NET Да, это старо!

Итак, моя проблема ... У нас есть текстовое поле, в котором есть возврат каретки и перевод строки, например:

THIS
IS

A
TEST

Создание файла для печати зависает. Я проследил это до \ r \ n в строке, например:

"Mailing Address:  123 Main Street, Wherever, MD  12345\r\n\r\nFacility 1:\r\nProperty Address:”

Я знаю, как делать такие вещи, как разделение на строки [], и я могу использовать Regex и Replace и избавиться от \ r \ n. НО, в конце концов, я хочу восстановить его и получить CRLF, но я не могу использовать \ r \ n или Environment.NewLine.

Есть мысли о том, как я могу это использовать?

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Я столкнулся с чем-то вроде этого с моим проектом. Вы можете использовать функцию под названием «Заменить» для замены символов следующим образом:

myStringWithCRLF.Replace("CRLF", "<---------------New Page-------------->");
0 голосов
/ 09 марта 2012

Я не уверен на 100% в решении, так как я никогда не занимался печатью, но, возможно, это как-то связано с кодированием?

System.IO.StreamWriter ansiWriter = new StreamWriter("file.txt", false, Encoding.GetEncoding(1250));

Это помогло мне избежать проблем с новыми строками при сохранении файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...