VB超长文本换行打印实现
VB 的超长文本打印,属于那种你看起来以为简单,真动手却挺麻烦的事儿。尤其要是你还想加点换行、对齐啥的,就更得琢磨琢磨。好在 VB 本身的工具还算全,像Mid()
截字符串,vbCrLf
搞换行,再配合Print
或者Console.WriteLine()
,基本就能整出来。
多行文本显示的控件,像TextBox
只要把Multiline
设成True
,直接就能撑住不少文字。你要真跑打印机上了,那PrintDocument
的PrintPage
事件就得用起来,控制打印格式和分页,稍微麻烦点,但可控性强。
要是文本太长,记得别一次性完,用For...Next
一段段来,内存压力小点。写文件也方便,FileOpen()
、FileWriteLine()
、FileClose()
一套打完,顺手。
另外,像 PDF 或者复杂报表的需求,可以考虑第三方库,iTextSharp、Crystal Reports都挺靠谱,场景稍重但功能强。
,想让 VB 把超长文本乖乖打印出来,靠的不是一个函数,而是把字符串操作、换行逻辑和 UI/输出结合起来用,技巧虽多,但熟了之后其实还蛮好玩的。
37.86KB
文件大小:
评论区