高手、大虾、版主请进,务实问题...........(120分)

  • 主题发起人 主题发起人 wangyukai
  • 开始时间 开始时间
W

wangyukai

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手、大虾、版主:<br>&nbsp; &nbsp; 小弟今遇一难题,即利用API函数shellexecute在应用程序窗口打开<br>word(或EXCEL)后,想在应用程序中控制word(或excel)的存盘和退出,并<br>希望别人不能在word或excel文档中保存或退出(但可修改,编辑等正常<br>的操作),该如何实现此功能,最好在打开word或excel后,将文档控制<br>在应用程序的窗体上(或窗体控件上).<br>&nbsp; &nbsp; <br>&nbsp; &nbsp; 多次求解,但无答案(在vb网站中),望真正的DELPHI高手不要让小<br>弟失望,帮帮忙,不尽感激!<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;急需,愿倾尽所有分数求解。<br>&nbsp; &nbsp; &nbsp;<br>&nbsp; &nbsp;关键词:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.应用程序控制文档退出<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.文档置于窗体中(或窗体控件中)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.程序控制文档本身不能存盘与退出(如用VBA控制模板请<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 示例子)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.不能用OLE实现窗体部分(如一定要用OLE请详细介绍例子)<br>&nbsp; &nbsp;谢谢!有例子小弟更加欢迎<br><br>&nbsp; &nbsp;请Email:wangyukai15725@163.net
 
用 WordApplication 或者 ExcelApplication
 
I 也不知道,但我却非常想知道。
 
你这要求对ShellExecute来说太高了 ^_^<br><br>正确的做法是创建一个OLE2对象,然后用OLE的方法来处理,<br>就象是你的程序的一部分一样。
 
同意Iknow, 你的这个功能不能用shellexecute来完成,参考一下delphi中对word处理的方法<br>来解决吧
 
Delphi + Com + VBA可以实现。<br>限制保存和不让退出部分可以使用VBA代码实现
 
后退
顶部