急救,用WordApplication组件如何Open一个文档 请参考Demos\ActiveX\OleAuto\SrvComp\Word\ 示例会对你有帮助的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var itemindex :olevariant; filename, confirmconversions, readonly, addtorecentfiles, passworddocument, passwordtemplate, revert, writepassworddocument, writepasswordtemplate, format: olevariant;begin opendialog1.Title:='请选择一个要打开的word文件'; opendialog1.Filter:='word文档|*.doc|rtf文件|*.rtf|文本文件|*.txt|所有文件|*.*'; if not opendialog1.Execute then exit;{open document} filename :=openDialog1.filename; confirmconversions := false; readonly := false;//只读 addtorecentfiles := false;//是否覆盖原文件 passworddocument := ''; passwordtemplate := ''; revert := true; writepassworddocument := ''; writepasswordtemplate := ''; format := wdopenformatdocument; wordapplication.documents.open( filename, confirmconversions,readonly, addtorecentfiles, passworddocument, passwordtemplate,revert, writepassworddocument, writepasswordtemplate, format );{assign worddocument component} itemindex :=wordapplication.Documents.Count; worddocument1.connectto(wordapplication.documents.item(itemindex));{turn spell checking of because it takes a long time if enabled and slows down winword} wordapplication.options.checkspellingasyoutype := false; wordapplication.options.checkgrammarasyoutype := false; Wordapplication.Visible:=true;end; 打开一个指定的文件,需要先放置OpenDialog,然后调用WordApplication.Documents.Open: var ItemIndex :OleVariant; FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format: OleVariant; begin if not dlgOpen.Execute then Exit; {打开文档} FileName := dlgOpen.FileName; ConfirmConversions := False; ReadOnly := False; AddToRecentFiles := False; PasswordDocument := ’’; PasswordTemplate := ’’; Revert := True; WritePasswordDocument := ’’; WritePasswordTemplate := ’’; Format := wdOpenFormatDocument; WordApplication.Documents.Open( FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format ); ItemIndex := 1; WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex)); WordApplication.Options.CheckSpellingAsYouType := False; WordApplication.Options.CheckGrammarAsYouType := False; end; 在RAVE报表中,如何动态的传值到报表.... 怎样的获取listview中的选中的I行2列的内容 fastReport的问题!帮帮我,我实在是找不到原因。 一个QQ delphi 群,欢迎大家加入: 3010355 本版版主请进(我的页面打不开了) 存储过程的简单问题 如何保护自己的软件,对自己的软件进行加密?(除了使用加密狗) 如何让表中的时间字段与系统时间比较进行查询? 新手请教 文件的拖放问题?急!!! 請問哪里有SReport報表控件下載? 请问哪有《Microsoft® Agent Software Development Kit》 中文版买呀???
var
itemindex :olevariant;
filename, confirmconversions, readonly, addtorecentfiles,
passworddocument, passwordtemplate, revert,
writepassworddocument, writepasswordtemplate, format: olevariant;
begin
opendialog1.Title:='请选择一个要打开的word文件';
opendialog1.Filter:='word文档|*.doc|rtf文件|*.rtf|文本文件|*.txt|所有文件|*.*';
if not opendialog1.Execute then exit;
{open document}
filename :=openDialog1.filename;
confirmconversions := false;
readonly := false;//只读
addtorecentfiles := false;//是否覆盖原文件
passworddocument := '';
passwordtemplate := '';
revert := true;
writepassworddocument := '';
writepasswordtemplate := '';
format := wdopenformatdocument; wordapplication.documents.open( filename, confirmconversions,
readonly, addtorecentfiles, passworddocument, passwordtemplate,
revert, writepassworddocument, writepasswordtemplate, format );{assign worddocument component}
itemindex :=wordapplication.Documents.Count;
worddocument1.connectto(wordapplication.documents.item(itemindex));
{turn spell checking of because it takes a long time if enabled and slows down winword}
wordapplication.options.checkspellingasyoutype := false;
wordapplication.options.checkgrammarasyoutype := false;
Wordapplication.Visible:=true;
end;
var
ItemIndex :OleVariant;
FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format: OleVariant;
begin
if not dlgOpen.Execute then
Exit; {打开文档}
FileName := dlgOpen.FileName;
ConfirmConversions := False;
ReadOnly := False;
AddToRecentFiles := False;
PasswordDocument := ’’;
PasswordTemplate := ’’;
Revert := True;
WritePasswordDocument := ’’;
WritePasswordTemplate := ’’;
Format := wdOpenFormatDocument; WordApplication.Documents.Open( FileName, ConfirmConversions,
ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate,
Revert, WritePasswordDocument, WritePasswordTemplate, Format ); ItemIndex := 1;
WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex)); WordApplication.Options.CheckSpellingAsYouType := False;
WordApplication.Options.CheckGrammarAsYouType := False;
end;