我做过向word表格中插入字符的程序:
1、建立一个word模版
2 在程序中打开模版,把字符插到表格中,生成一个新的文件
代码如下:
/给调用Add函数使用的实参赋值
//Template:=EmptyParam;
template := 'C:/行车路单.dot';
NewTemplate:=False;
do
cumentType:=wdNewBlankDocument;
Visible:=true;
//Visible:=False;
//调用Add函数
WordApp.Documents.Add(Template,NewTemplate,DocumentType,Visible);
//连接到新建的文档
itemIndex:=1;
WordDoc.ConnectTo(WordApp.Documents.Item(itemIndex));
vSelection := wordApp.Selection;
//取文档中的第1张表
vTable := wordApp.ActiveDocument.Tables.Item(1);
vTable2 := wordApp.ActiveDocument.Tables.Item(2);
vTable3 := wordApp.ActiveDocument.Tables.Item(3);
vTable4 := wordApp.ActiveDocument.Tables.Item(4);
vTable.cell(2,1).Range.Text:=Copy(myccrq,1,4)+'年'+copy(myccrq,5,2)+'月'+Copy(myCCrq,7,2)+'日-'+Copy(myFhrq,1,4)+'年'+copy(myFhrq,5,2)+'月'+Copy(myFhrq,7,2)+'日';
vTable.cell(2,2).Range.text:='NO.'+myLdBh;
vTable.cell(2,3).Range.Text:=Copy(myccrq,1,4)+'年'+copy(myccrq,5,2)+'月'+Copy(myCCrq,7,2)+'日-'+Copy(myFhrq,1,4)+'年'+copy(myFhrq,5,2)+'月'+Copy(myFhrq,7,2)+'日';
vTable.cell(2,4).Range.Text:=Copy(myccrq,1,4)+'年'+copy(myccrq,5,2)+'月'+Copy(myCCrq,7,2)+'日-'+Copy(myFhrq,1,4)+'年'+copy(myFhrq,5,2)+'月'+Copy(myFhrq,7,2)+'日';
vTable2.Cell(1,2).Range.Text:=myCph;
vTable2.Cell(1,4).Range.Text:=myjsy;
vTable2.cell(3,1).Range.Text:=myycdw;
vTable2.cell(3,2).Range.text:=myCcsj1;
vTable2.cell(3,3).Range.text:=myxcLx1;
vTable2.cell(3,4).Range.text:=myCcRw1;
vTable2.cell(4,2).Range.text:=myCcsj2;
vTable2.cell(4,3).Range.text:=myxcLx2;
vTable2.cell(4,4).Range.text:=myCcRw2;
vTable2.cell(5,2).Range.text:=myCcsj3;
vTable2.cell(5,3).Range.text:=myxcLx3;
vTable2.cell(5,4).Range.text:=myCcRw3;
vTable2.cell(6,3).Range.Text:='值班调度'+myZbdd;