再问一下:
怎样控制word在文档答应后自动关闭,打印在word中进行;
怎样控制word在文档答应后自动关闭,打印在word中进行;
解决方案 »
- 如何取得鼠标在其他窗口的坐标?
- 急助简单问题。
- MVC模式的理解问题 ?(年底散分, 来者有分!)
- 如何强制关机?立即给分!
- 在delphi7 中,如何让cxdbcombobox组件实现代码快速录入?
- delphi自带数据库问题请教。(在线等待!)
- 如何在当前的单元或窗口中任意控制其他窗口的某个控件处于激活状态?
- 线程怎么安全退出?
- 有关getwindow函数的一个问题,请大家帮忙。谢谢。
- delphi自带的quickrpt被我从install packages...中删走了,装了个pro版。现在想装回原来的那个,请问除了重装delphi外还有什么办法?
- 请教数据表问题
- Treeview.savetofile保存时可以加入除text外的其他信息吗?
procedure Tjyk_dyForm.BitBtn1Click(Sender: TObject);
var
WordHandle, DocHandle: OleVariant;
BookMarkName: string;
Year, Month, Day: Word;
begin
DecodeDate(datetimepicker1.Date, Year, Month, Day);
try
WordHandle := CreateOleObject('Word.Application');
except
end;
WordHandle.Visible := True;
DocHandle :=WordHandle.Documents.Add(Template:='C:\Documents and Settings\仪器设备借用卡.dot',NewTemplate:=False);
//事先建好的文档模板
try
BookMarkName:='year';//事先在要插入的地方标上书签
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=IntToStr(year);
BookMarkName:='month';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=IntToStr(month);
BookMarkName:='day';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=IntToStr(day);
BookMarkName:='name';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=sqlyform.Edit1.Text;
BookMarkName:='shuliang';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=sqlyform.Edit2.Text;
BookMarkName:='borrow_people';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=sqlyform.Edit3.Text;
BookMarkName:='handler';
DocHandle.Application.Selection.goto(What:=wdGoToBook,Name:=BookMarkName);
DocHandle.Application.Selection.Text:=sqlyform.Edit4.Text;
jyk_dyform.Close;
except
end;
DocHandle.SaveAs(FileName:='c:\aaa.doc',FileFormat:=wdFormatDocument,AddToRecentFiles:=False);
(FileName:=''+''''+edit1.text+''''+'',FileFormat:=wdFormatDocument,AddToRecentFiles:=False);
end;你可以参考一下,有问题我们一起来学习讨论
你是怎样处理打印同种格式,不同内容的doc文档的(成员个人资料),是在多个TWordDocument 中单独打印,还是在一个TWordDocument中多页打印,后一种办法怎样做呢(因为你用的是word模板)?