CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

得到了WORD的DOCUMENTS对象,但是打不开WORD文件,怎么回事?

楼主llidch2001(废石头)2005-04-01 11:46:13 在 Delphi / VCL组件开发及应用 提问

var  
      WordApp,   WordDocuments,   FileName:   Variant;  
  begin  
              WinExec('D:\\SoftWare\\Microsoft   Office\\Office\\WINWORD.exe',SW_SHOW);  
              WordApp:=CreateOleObject('Word.Application');  
   
              WordDocuments:=WordApp.Documents;  
   
              FileName:=Variant('E:\\special.doc');  
              WordDocuments.Open(FileName);  
  end;  
  我调试了一下,Documents对象已经获得了,但是最后的OPEN函数却不能打开文件,也不报错,  
  请各位大大指点! 问题点数:0、回复次数:5Top

1 楼laiqinghe(生活就如它……)回复于 2005-04-01 14:02:05 得分 0

那你往里面写数据     看能不能写进去!Top

2 楼pengxuan(网虫先生)回复于 2005-04-01 14:05:01 得分 0

你一个打开函数,是利用server控件打开Word文档。  
  procedure   openwordfile(Myword:   TWordApplication;   Myfile:   string;IsVisible:Boolean);   //打开Word文档函数。  
  //Myword:文档工程名称;Myfile:word文件名;IsVisible来控制是否显示。  
  var  
      FileName,   ConfirmConversions,   ReadOnly,   AddToRecentFiles,  
      PasswordDocument,   PasswordTemplate,   Revert,WritePasswordDocument,  
      WritePasswordTemplate,   Format,MatchCase,   MatchWholeWord,   find1,   rep1,  
      MatchWildcards,   MatchSoundsLike,   MatchAllWordForms,   Forward,  
      Wrap,   Replace:   OleVariant;  
      {以上的变量都是TDocument.open函数所必需的,都是系统默认的,详情请参看Word的Help}  
      {可能会碰到错误的提示,一种情况是Uses一下Office97就可以了。}  
  begin  
      Myword.Connect;  
      Myword.Visible   :=false;  
      FileName   :=   MyFile;                     //打开的文件名称。  
      confirmConversions   :=   False;  
      ReadOnly   :=   False;  
      AddToRecentFiles   :=   False;  
      PasswordDocument   :=   '';  
      PasswordTemplate   :=   '';  
      Revert   :=   True;  
      WritePasswordDocument   :=   '';  
      WritePasswordTemplate   :=   '';  
      Format   :=   wdOpenFormatDocument;  
      myWord.Documents.Open(FileName,   ConfirmConversions,  
          readOnly,   AddToRecentFiles,   PasswordDocument,   PasswordTemplate,  
          Revert,   WritePasswordDocument,   WritePasswordTemplate,   Format);  
      Myword.Visible   :=True;  
      Myword.Disconnect;  
  end;  
  //打开Word文档函数(结束)  
  Top

3 楼Heyongfeng(小何)回复于 2005-04-01 16:04:14 得分 0

同意Top

4 楼llidch2001(废石头)回复于 2005-04-01 17:29:29 得分 0

网虫先生:  
  为什么找不到TWordApplication的帮助文档呢?是不是还要安装什么包?Top

5 楼laiqinghe(生活就如它……)回复于 2005-04-02 14:32:20 得分 0

VB里可能有帮助     但是   DELPHI里     好象没有Top

相关问题

  • 得到了WORD的DOCUMENTS对象,但是打不开WORD文件,怎么回事?
  • word文件全是些乱码,这是怎么回事,如何修复?
  • make文件是怎么回事?
  • *.plg文件是怎么回事
  • .jse文件是怎么回事?
  • Config.Msi文件夹是怎么回事?
  • 文件组 'PRIMARY' 已满,怎么回事?
  • 怎么回事,combo文件问题
  • word无法输入“一”怎么回事
  • 在OUTLOOK中可以收发邮件,可在WORD中编辑完文件后用WORD的组件发邮件却发不了,是怎么回事,如何处理

关键词

  • 函数
  • 文档
  • 文件
  • word
  • office
  • myword
  • confirmconversions
  • passworddocument
  • passwordtemplate
  • writepasswordtemplate

得分解答快速导航

  • 帖主:llidch2001

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo