办法有许多,就是往表格插入图像,我给你代码,我正在用的。。
第一个方法使用标签。
第二个办法使用Cell定位。我的那个项目用的就是这个方法。我的源代码的一部分。(我这个是页眉表格插入图片)
我直接超作wordapplication(Word2000)没有使用WORDOC。
procedure TFrmCertificate_Sample.Word2000Header;
var
FFile:String;
FRange,LinkToFile,SaveWithDocument:OleVariant;
begin
//------
FFile:=GetAppPATH+'Report/Sign.bmp';
LinkToFile:=False;
SaveWithDocument:=True;
with Word2000.Selection.Sections.Item(1).Headers.Item(1).Range.Tables.Item(1) do
begin
if MyFrame.Suffix='测试报告' then begin
FRange:=Cell(1,1).Range;
if Cell(1,1).Range.InlineShapes.Count=0 then
Cell(1,1).Range.InlineShapes.AddPicture(FFile,LinkToFile,SaveWithDocument,FRange);
Cell(1,2).Range.Text:=SpaceMyTitle(MyFrame.CnTitle);
Cell(2,1).Range.Text:=' '+MyFrame.EnTitle;
end else begin
if Cell(1,1).Range.InlineShapes.Count>0 then
Cell(1,1).Range.InlineShapes.Item(1).Delete;
Cell(1,2).Range.Text:=' ';
Cell(2,1).Range.Text:=' ';
end;
//----证书编号-----
//Cell(4,1).Range.Font.Name:=MyFrame.FontName;
//Cell(4,1).Range.Font.Size:=14;
Cell(4,1).Range.Text:=gContent(0)+DM.GetCertificateNoView;
end;
end;