将String[]转换为String需要CRLF而不使用nr



我们一直在使用Michael Mayer的报告打印:http://www.codeproject.com/Articles/4934/Printing-Reports-in-NET是的,它很旧!

所以我的问题是…我们有一个文本框,它有回车和换行,例如:

THIS
IS
A
TEST

生成要打印的文件会冻结。我已经追踪到字符串中的,例如:

"Mailing Address:  123 Main Street, Wherever, MD  12345rnrnFacility 1:rnProperty Address:”

我知道如何将其拆分为String[],并且我可以使用Regex和Replace来消除\r\n。但是,最终,我想重建它并拥有CRLF,但我不能使用\r\n或Environment.NewLine.

有没有想过我该怎么用这个?

我在自己的一个项目中遇到了这样的事情。您可以使用一个名为Replace的函数来替换如下字符:

myStringWithCRLF.Replace("CRLF", "<---------------New Page-------------->");

我对解决方案不是100%确定,因为我从未处理过打印,但可能与编码有关?

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

这有助于我在保存文件时避免出现新行问题。

最新更新