Word 데이터 소스를 만드는 Delphi 2006에서 작동하는 시스템이 있습니다. 우리는 많은 자원을 사용해 왔지만 우리를 도울 때 아무것도 찾을 수 없습니다. 문제는 데이터 소스가 하나 이상의 열을 만들지 않는다는 것입니다. 즉, "요청한 멤버가 존재하지 않습니다"라는 오류가 발생합니다. 우리가 우리에게주는 말씀 2013의 형식은 델파이의 지혜에 관한 사무 자동화에요청한 회원이 존재하지 않으십니까? Delphi6 Word 2013을 사용하여 데이터 소스 만들기
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
WordApp, NewDoc, wrdMailMerge, wrdDataDoc: OleVariant;
implementation`enter code here`
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
WordApp := CreateOleObject('Word.Application');
NewDoc:=WordApp.Documents.Open('c:\temp\TempLetter.doc');
WordApp.Visible:= True;
wrdMailMerge:=NewDoc.MailMerge;
NewDoc.MailMerge.CreateDataSource('c:\temp\DataDoc.doc',,,'SUR_NME, FUL_NME, NAT_PER_DE, PLACE, BTH_DT');
wrdDataDoc:=WordApp.Documents.Open('c:\temp\DataDoc.doc');
wrdDataDoc.Tables.Item(1).Cell(2,1).Range.InsertAfter('arno');
wrdDataDoc.Tables.Item(1).Cell(2,2).Range.InsertAfter('venter');
wrdDataDoc.Tables.Item(1).Cell(2,3).Range.InsertAfter('SA');
wrdDataDoc.Tables.Item(1).Cell(2,4).Range.InsertAfter('ggggp');
wrdDataDoc.Tables.Item(1).Cell(2,5).Range.InsertAfter(Date);
wrdDataDoc.Save;
wrdDataDoc.Close(False);
wrdMailMerge.Execute(False);
NewDoc.Saved:=False;
NewDoc.Close(False);
enter code here
end;
end.