| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4079 人关注过本帖
标题:[求助]Word嵌入到VB窗体里的问题
取消只看楼主 加入收藏
kfp_kaka
Rank: 4
等 级:贵宾
威 望:13
帖 子:353
专家分:0
注 册:2006-1-12
收藏
 问题点数:0 回复次数:3 
[求助]Word嵌入到VB窗体里的问题
我想把一个Word文档嵌入我的vb窗体中,具体要怎么做呢?还要让Word隔一段时间就自己翻页
搜索更多相关主题的帖子: Word 窗体 文档 时间 
2006-03-28 11:47
kfp_kaka
Rank: 4
等 级:贵宾
威 望:13
帖 子:353
专家分:0
注 册:2006-1-12
收藏
得分:0 
我自己试了一下,用一个PictureBox控件容器,打开的Word显示在PictureBox里,
在模块用到了两个API函数
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Sub OpenWord()
'打开Word文档
Dim hWndWordApp As Long
Dim WordObject As Word.Application
Dim WordDocument As Word.Document

Picture1.Visible = True

Set WordObject = CreateObject("Word.application")
WordObject.Visible = True
SetAttr FilePath, vbReadOnly 'FilePath为Word文档的路径

hWndWordApp = FindWindow("OpusApp", "Microsoft Word")
Call SetParent(hWndWordApp, Picture1.hwnd)

Set WordDocument = WordObject.Documents.Open(FilePath)
End Sub

问题:
这样写后在Picture框里可以显示word了,不过我想让打开的word能自动填满picture,请问要怎么做啊?还有就是想让picture框里的word文档在隔一段时间后自动翻页(假设word里有多页的话)

爱一个人不一定要拥有她 拥有一个人就一定要好好的爱她
2006-03-28 17:21
kfp_kaka
Rank: 4
等 级:贵宾
威 望:13
帖 子:353
专家分:0
注 册:2006-1-12
收藏
得分:0 
白色背景看起来会舒服点吧
我自己试了一下,用一个PictureBox控件容器,打开的Word显示在PictureBox里,
在模块用到了两个API函数
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Sub OpenWord()
'打开Word文档
Dim hWndWordApp As Long
Dim WordObject As Word.Application
Dim WordDocument As Word.Document

Picture1.Visible = True

Set WordObject = CreateObject("Word.application")
WordObject.Visible = True
SetAttr FilePath, vbReadOnly 'FilePath为Word文档的路径

hWndWordApp = FindWindow("OpusApp", "Microsoft Word")
Call SetParent(hWndWordApp, Picture1.hwnd)

Set WordDocument = WordObject.Documents.Open(FilePath)
End Sub

问题:
这样写后在Picture框里可以显示word了,不过我想让打开的word能自动填满picture,请问要怎么做啊?还有就是想让picture框里的word文档在隔一段时间后自动翻页(假设word里有多页的话)

爱一个人不一定要拥有她 拥有一个人就一定要好好的爱她
2006-03-28 17:25
kfp_kaka
Rank: 4
等 级:贵宾
威 望:13
帖 子:353
专家分:0
注 册:2006-1-12
收藏
得分:0 
顶一下

爱一个人不一定要拥有她 拥有一个人就一定要好好的爱她
2006-03-28 21:04
快速回复:[求助]Word嵌入到VB窗体里的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012121 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved