vb.net 启动word

alqutcom 2020-02-08 12:03:10
设计了几个按钮,每个按钮单击时候启动指定的程序
如何启动Word空白文档,InternetExplor、画图等
...全文
732 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luzhipeng81 2020-04-07
  • 打赏
  • 举报
回复
1.打开word
引用:microsoft word 12.0 object library
dim wordobj as microsoft.office.interop.word.application
dim word as microsoft.office.interop.word.document
wordobj=new microsoft.office.interop.word.application
word=wordobj.document.add
wordobj.visible=true

2.打开ie
dim ie as object=createobject("InternetExplorer.Application")
dim url as string="www.baidu.com"
ie.visible=true
ie.navigate(url)

3.打开画图
shell("c:\windows\system32\mspaint.exe",appwinstyle.normalfocus)
lylkr 2020-03-28
  • 打赏
  • 举报
回复
引用 6 楼 kshengster 的回复:
import windows.office.interop

dim oWordApp as word.application
dim oWordDoc as word.document

privat sub button_click (........)....

oWordApp = new word.application
oWordDoc = oWordApp.add([readonly]:=false,visible = true)
oWordApp.visible = true

end sub

office建议用这种
kshengster 2020-03-12
  • 打赏
  • 举报
回复
import windows.office.interop dim oWordApp as word.application dim oWordDoc as word.document privat sub button_click (........).... oWordApp = new word.application oWordDoc = oWordApp.add([readonly]:=false,visible = true) oWordApp.visible = true end sub
无涯大者 2020-02-10
  • 打赏
  • 举报
回复
引用 2 楼 X-i-n 的回复:
如果需要运行的exe所在目录在环境变量PATH中,或者和你自己的程序在同一目录,可以直接用exe的名字来启动
Process.Start("mspaint.exe")
Process.Start("notepad.exe")

否则,用全路径来启动
Process.Start("C:\Program Files\Microsoft Office\Office16\excel.exe")

正解!
threenewbee 2020-02-10
  • 打赏
  • 举报
回复
Shell("winword.exe")
清晨曦月 元老 2020-02-10
  • 打赏
  • 举报
回复
Shell("C:\Program Files (x86)\Internet Explorer\iexplore.exe http://www.baidu.com", Wait:=True)
Dim tp As String = My.Application.Info.DirectoryPath & "\test.text"
IO.File.WriteAllBytes(tp, {48, 49, 51})
Process.Start("notepad.exe", tp)
horizon82 2020-02-08
  • 打赏
  • 举报
回复
直接用shell 然后跟程序路径
Shell(Application.StartupPath & "\abc.exe", vbNormalFocus)
X-i-n 2020-02-08
  • 打赏
  • 举报
回复
如果需要运行的exe所在目录在环境变量PATH中,或者和你自己的程序在同一目录,可以直接用exe的名字来启动 Process.Start("mspaint.exe") Process.Start("notepad.exe") 否则,用全路径来启动 Process.Start("C:\Program Files\Microsoft Office\Office16\excel.exe")

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧