如何取得word窗口中打开文件的path? 取得 Word.Application 对象对象.ActiveDocument.Path就是他的路径 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Word.Application 对象怎么取呢?如果active Window是word的话,我可以取到它的handle,怎么取得他的Word.Application对象? 比较麻烦, 类似的见http://expert.csdn.net/Expert/topic/2149/2149907.xml?temp=.6846735 给你个vb的例子 Dim otmpword As Object 'Word.Application Set otmpword = Nothing Set otmpword = GetObject(, "Word.Application") If not otmpword Is Nothing Then msgbox otmpword.ActiveDocument.path end if 我可以用wndHandle = FindWindowEx(wndHandle, IntPtr.Zero, "OpusApp", null);取到word程序的窗口HANDLE,但是,Word.Application otmpword = ?? //怎样才能取得当前活动窗口的Word.Application? 我试过了,vb是可以,c#里面怎么也找不到GetObject函数,对应的函数叫什么呢? using System.Runtime.InteropServices;oWordApp = (Word.Application) Marshal.GetActiveObject("Word.Application"); using System.Runtime.InteropServices;oWordApp = (Word.Application) Marshal.GetActiveObject("Word.Application"); 谢谢,不过取到的object 不能类型转换为Word.Application?迷惑了 试过了,exe只在我机器上出现类型转换错,搞不懂 自定义类库引用时出错 vs2008将90天的试用版,升级为正式版,是真的正式版吗?与直接安装就是正式版的版本有区别吗?可以用于正式的开发项目吗? 怎么实现在groupbox里遍历里面的checkbox 《根据编码生成树》求高手帮助!!! 关于string字符串操作 求助 初学c#有什么好的资料吗? 还有什么好建议吗? 请教~ 利用xml文件更新数据库的问题 判断数据库中是否存在表MyTable的SQL语句怎样写? 如何将Char[]转换为Byte[]? 谁知道那里有<<.NET系统架构与开发>>电子版的下载??谢谢!! 如何得到CHAR的ASCII码? 各位能不能给个思路!!!
http://expert.csdn.net/Expert/topic/2149/2149907.xml?temp=.6846735
Dim otmpword As Object 'Word.Application
Set otmpword = Nothing
Set otmpword = GetObject(, "Word.Application")
If not otmpword Is Nothing Then
msgbox otmpword.ActiveDocument.path
end if
取到word程序的窗口HANDLE,但是,
Word.Application otmpword = ?? //怎样才能取得当前活动窗口的Word.Application?
oWordApp = (Word.Application) Marshal.GetActiveObject("Word.Application");
oWordApp = (Word.Application) Marshal.GetActiveObject("Word.Application");