如何在Delphi中显示和存取Word文档之急上加
展开全部 一. 定义word应用程序,文档对象,比如:wordApp: OleVariant;wordDoc: OleVariant;二. 打开word文档wordApp := CreateOleObject('Word.Application');wordDoc := WordApp.Documents.Open(FileName:=filename,ReadOnly:= false, Revert:=True, Visible:= True);WordApp.Visible := TRUE;三.表格插入数据WordDoc.Tables.Item(TbIndex).cell(cellrow,cellcol).Range.InsertAfter(conStr);四.在指定行写数据WordDoc.Paragraphs.Item(16).Range.InsertAfter('abcd');五.指定字符位置插入数据MyRange: OleVariant;MyRange := wordDoc.Range(Start:=0,End:=10);MyRange.InsertAfter('abcd'+#13);六.文件保存wordDoc.SaveAs(filename);七.连接word(联系:二打开文档)//测试当前是否运行了wordtryv := getactiveoleobject(word.application);except//未运行则运行之v := createoleobject(word.basic);end;r /> try//连接到wordwordapp.connect;exceptbeep;messagedlg(不能生成文档,请确认是否安装了word 2000!, mterror, [mbok], 0);abort;end;//八.复制打开的word的内容WordApp := CreateOleObject('Word.Application'); //创建word对象WordApp.Documents.open(file1); //打开一个word文档wordapp.visible:=false; //是否让打开的word文档显示出来wordapp.activedocument.select; //选取打开的word文档中全部内容wordapp.selection.copy; //拷贝选取的内容memo1.PasteFromClipboard; //把拷贝的内容粘贴到richedit中WordApp.Quit; //关闭对象九.粘贴至word(粘贴板)WordApp := CreateOleObject('Word.Application'); //创建word对象WordApp.Visible:= True ;WordApp.Documents.Add;WordApp.Documents.Item(1).Range.paste;十.新建文档:格式:WordDocuments.Add(Template,NewTemplate,DocumentType,Visible)Template: 使用模板的名称,NewTemplate: 新建文档的类型,True表示为模板,False表示为文档DocumentType: 文档类型,默认为空白文档Visible: 打捞的窗口是否可见举例:Doc_Handle:=Word_Ole.Documents.Add(Template:='C:/Temlate.dot',NewTemplate:=False);十一.连接已打开文档WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex));
怎样在DELPHI程序里操作WORD文档
QuickReport默认没有安装到组件面板,如果需要可以手动从包中安装组件,2007没有用过,但是以前的版本我记得默认是带有的。
因为quick组件已经被rave组件所替代,你用rave更好。
但是最新的xe系列,貌似rave也没有了,建议你使用fastreport组件来做报表,更强大,可以在报表里面写语句以便更灵活的控制,更方便可以导出为word或者excel,delphi盒子上有下载,使用也很简单。
delphi生成条形码的控件
不要把他想的很难,其实就是一种字体格式,不需要什么的。
你保存进去的时候只要保存那个数字就行了。
例如条码:123456789,你就保存这个字符串就行了,如果是要打印出来,那就可以用报表,到时候设定这个字符串的字体为条码那个格式就行了。
如果还不明白,你可以在word里面输入数字,然后选择一个条码格式。
一般word自带两个吧,如果你认为不好看,可以到网上下载字体的。
mdb文件如何转换WORD格式
一、MDB格式是WINDOWS的数据库文件格式 无法转成doc格式 但是可以转成XLS文件;二、把MDB转换为XLS格式,毕竟表格文件在编辑、排版、打印等方面,比数据库文件容易上手。
MDB转XLS格式就相对简单多了,打开数据库文件.mdb,选中其中的“mytable”表,然后点“文件”菜单中的“导出”,在打开的“将表mytable导出为”窗口中,将保存文件类型选择为“Microsoft Excel 97-2000(?.xls)”,输入文件名,然后点“保存”即可将数据库格式的MDB文件转换为表格形式的XLS文件了。
如何在DELPHI中用代码为WORD添加宏
如果要使用编辑中的这些功能,你可以这样做:1、对于较早版本的Delphi,使用第三方控件SynEdit,这是一个高级的多行文本编辑控件,适用在 Delphi 和 Kylix 等开发环境。
SynEdit 支持语法高亮、word-wrap、代码自动完成、模版组件、导出到 html 等格式的功能。
2、使用最新版本的Delphi,比如Delphi Xe3,已经把SynEdit集成到IDE中,直接使用即可。
转载请注明出处51数据库 » delphi 导出 word
本王不死尔等终究是臣子