我曾经用VB程序控制Word完成了销售合同的打印工作。我的做法是在定义模板时使用表格定位,然后用类似以下的程序完成工作。(我已经很久不用VB了,所以已经不太记得VB的语法和函数,抱歉!)
Set wrd = CreateObject("Word.Application")
Set doc = wrd.Documents.Add(……)  '参数不记得了,总之这里可以指定模板
doc.Tables(0).Cell(x,y).Range.Text = DB.Fields("Data").Value
……  '继续添加数据
wrd.Visible = True  '显示已完成的文档