急!欲以CreateOleObject方式实现Word表格合并功能,200分。(200分)

  • 主题发起人 主题发起人 surfer
  • 开始时间 开始时间
S

surfer

Unregistered / Unconfirmed
GUEST, unregistred user!
可指定一系列特定格式的Word表格合并,合并后的表格为一张总表,表头和表尾要一致
 
procedure TForm1.Button7Click(Sender: TObject);
var
fname: string;
MyWord: Variant;
begin
MyWord := CreateOleObject('Word.Basic');
if OpenDialog1.Execute then
fname := OpenDialog1.FileName;
if fname <> '' then
begin
MyWord.FileOpen(fname);
MyWord.AppShow;
fname := ExtractFiledir(Application.ExeName) + '/';
if FileExists(fname + 'zb.doc') then
begin
MyWord.TableSelectTable;
MyWord.EditCopy;
MyWord.FileOpen(fname + 'zb.doc');
MyWord.EndOfDocument;
MyWord.TableInsertTable;
MyWord.EditPaste;
MyWord.LineDown;
MyWord.TableDeleteRow;
MyWord.LineUp;
MyWord.TableDeleteRow;
MyWord.FileSave;
end;
MyWord.FileExit[2]; //退出MyWord程序
end;
end;

注:要合并的的各分表列数一致
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部