Dim doc As New PrintDoc() \'定义一个报表
Dim rt1 As prt.RenderText \'定义一个文本对象
Dim s As String = "介绍信存根" & vbcrlf
s &= "新华网绵阳5月16日电(记者孙承斌)16日上午,在四川抗震救灾的"
s = s & "危急时刻,中共中央总书记?国家主席?中央军委主席乘飞机赶往四川"
s = s & "省地震灾区,慰问灾区干部群众,看望奋战在抗震救灾第一线的部队官兵?公"
s = s & "安民警和医护人员,指导抗震救灾工作."
rt1= New prt.RenderText
rt1.Text = s \'设置文本对象的内容
rt1.Style.TextIndent = 9 \'首行缩进9毫米
rt1.Style.Spacing.Top = 5 \'每段间隔5毫米
rt1.Style.LineSpacing = 150 \'1.5倍行距
doc.Body.Children.Add(rt1) \'将文本对象加入到报表
Dim wra As new prt.RenderArea
Dim rt As New prt.RenderTable() \'定义一个表格对象
wra.y = 10
wra.x = 10
wra.Children.Add(rt) \'将表格对象加入到报表中
\'下面的代码向表格中填入值
For r As Integer = 0 To 4
For c As Integer = 0 To 2
Dim rx As New prt.RenderText \'定义一个文本对象
rx.Text = "XXXX建设工程有限公司 " & Date.Now \'设置文本对象的内容
rx.Style.TextAlignHorz = prt.AlignHorzEnum.Center \'水平居中
rx.Style.TextAlignVert = prt.AlignVertEnum.Center \'垂直居中
rx.Style.TextColor = Color.plum \'设置文本颜色
rx.Width = 53 \'宽度为39毫米
rx.Height = 48 \'宽度为35毫米
rx.Style.Spacing.All = 2 \'设置各个方向的间隔
rx.Style.TextAngle = 25 \'顺时钟旋转45度
rt.Cells(r, c).RenderObject = rx \'将文本对象放置在单元格中
Next
Next
doc.Body.Children.Add(wra)
doc.Preview() \'预览