//打开文件
procedure TMainForm.Button3Click(Sender: TObject);
var
lResult: String;
begin
FileName := dsbFJ.DataSet.FieldByName('LJ').AsString;
lResult := TUnStructureDocUtils.OpenFile(Context, FileName, TDocAccessKind.akReadOut);
end;
//
//替换Word字段
procedure TMainForm.Button4Click(Sender: TObject);
var
lSelection, lFind, lReplacement: DispatchHelper;
i: integer;
L1,L2: string;
begin
lSelection := DispatchHelper.Create(FApp.PropertyGet('Selection', []));
lFind := DispatchHelper.Create(lSelection.PropertyGet('Find', []));
lReplacement := DispatchHelper.Create(lFind.PropertyGet('Replacement', []));
lFind.InvokeMethod('ClearFormatting', []);
lReplacement.InvokeMethod('ClearFormatting', []);
L1 := Edit1.Text;
L2 := Memo1.Lines.Text;
lFind.InvokeMethod('Execute', [L1, False, False, False, False, False, True, 1, False, L2,
2, False, False, False, False]);
end;
请问如何编辑用打开文件的文件,我想对上面代码打开的文件进行字段替换。 |