W
wazym
Unregistered / Unconfirmed
GUEST, unregistred user!
wordapp.Documents.Item(1).Saveas以后,调用另存为的文件,系统提示无法打开。
将我的一段代码帖出,并请高手帮忙:
procedure TWD_SC.FormCreate(Sender: TObject);
begin
if FileExists(form1.sydzwd.AsString) then
begin
OleContainer1.CreateObjectFromFile(form1.sydzwd.AsString,false);
rztoolbutton1.Caption:='重新生成文档';
end
else rztoolbutton1.Caption:='生成文档';
end;
procedure TWD_SC.RzToolButton1Click(Sender: TObject);
var wordapp:Variant;
begin
if RzSaveDialog1.Execute=true then
begin
if FileExists(RzSaveDialog1.FileName)=true then if application.MessageBox(pchar('文件'+RzSaveDialog1.FileName+'已经存在,是否覆盖?'),'',33)=2 then exit;
end;
RzStatusPane1.Caption:='正在打开模板文件......';
RzStatusPane1.Refresh;
wordapp:=CreateOLEObject('Word.Application');
wordapp.visible:=true;
wordapp.documents.add('wdmb/xssy.doc',False);
RzStatusPane1.Caption:='正在生成铭牌文挡......';
RzStatusPane1.Refresh;
wordapp.Documents.Item(1).Bookmarks.Item('mp_xh').Range.InsertAfter(form1.syxh.AsString);
wordapp.Documents.Item(1).Bookmarks.Item('mp_xh1').Range.InsertAfter(form1.syxh.AsString);
RzStatusPane1.Caption:='正在写入文档'+RzSaveDialog1.FileName+' 生成铭牌文挡......';
RzStatusPane1.Refresh;
wordapp.Documents.Item(1).Saveas(RzSaveDialog1.FileName);
WORDAPP.quit;
RzStatusPane1.Caption:='正在调入文挡......';
RzStatusPane1.Refresh;
OleContainer1.LoadFromFile(RzSaveDialog1.FileName);
//此处提示 cann't open file 文件名(RzSaveDialog1.FileName),请求解答。
RzStatusPane1.Caption:='文挡生成结束.';
end;
将我的一段代码帖出,并请高手帮忙:
procedure TWD_SC.FormCreate(Sender: TObject);
begin
if FileExists(form1.sydzwd.AsString) then
begin
OleContainer1.CreateObjectFromFile(form1.sydzwd.AsString,false);
rztoolbutton1.Caption:='重新生成文档';
end
else rztoolbutton1.Caption:='生成文档';
end;
procedure TWD_SC.RzToolButton1Click(Sender: TObject);
var wordapp:Variant;
begin
if RzSaveDialog1.Execute=true then
begin
if FileExists(RzSaveDialog1.FileName)=true then if application.MessageBox(pchar('文件'+RzSaveDialog1.FileName+'已经存在,是否覆盖?'),'',33)=2 then exit;
end;
RzStatusPane1.Caption:='正在打开模板文件......';
RzStatusPane1.Refresh;
wordapp:=CreateOLEObject('Word.Application');
wordapp.visible:=true;
wordapp.documents.add('wdmb/xssy.doc',False);
RzStatusPane1.Caption:='正在生成铭牌文挡......';
RzStatusPane1.Refresh;
wordapp.Documents.Item(1).Bookmarks.Item('mp_xh').Range.InsertAfter(form1.syxh.AsString);
wordapp.Documents.Item(1).Bookmarks.Item('mp_xh1').Range.InsertAfter(form1.syxh.AsString);
RzStatusPane1.Caption:='正在写入文档'+RzSaveDialog1.FileName+' 生成铭牌文挡......';
RzStatusPane1.Refresh;
wordapp.Documents.Item(1).Saveas(RzSaveDialog1.FileName);
WORDAPP.quit;
RzStatusPane1.Caption:='正在调入文挡......';
RzStatusPane1.Refresh;
OleContainer1.LoadFromFile(RzSaveDialog1.FileName);
//此处提示 cann't open file 文件名(RzSaveDialog1.FileName),请求解答。
RzStatusPane1.Caption:='文挡生成结束.';
end;