Foxtable(狐表)用户栏目专家坐堂 → [求助]有没有办法将Word文档保存为图片?


  共有1971人关注过本帖树形打印复制链接

主题:[求助]有没有办法将Word文档保存为图片?

帅哥哟,离线,有人找我吗?
rainbow_59
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:34 积分:742 威望:0 精华:0 注册:2017/9/21 11:16:00
[求助]有没有办法将Word文档保存为图片?  发帖心情 Post By:2019/6/11 16:11:00 [只看该作者]

求教:有没有办法将Word文档保存为图片?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/11 16:40:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
rainbow_59
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:34 积分:742 威望:0 精华:0 注册:2017/9/21 11:16:00
  发帖心情 Post By:2019/6/27 15:31:00 [只看该作者]

谢谢有点甜老师的指导。已经成功将Word文档保存问图片,但打开图片后只有首页。如果文档有N业,如何将所有页面都保存为图片,或者将指定页,例如最后一页保存为图片?再次感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/27 17:10:00 [只看该作者]

参考

 

Dim app As New MSWord.Application
try
    Dim doc = app.Documents.Open("d:\test.doc")
    Dim allpage = doc.ComputeStatistics(msWord.WdStatistic.wdStatisticPages)
    For objPage As Integer = 1 To allpage
        Dim objWhat = msWord.WdGoToItem.wdGoToPage
        Dim objWhich = MsWord.WdGoToDirection.wdGoToAbsolute
        Dim range1 = Doc.GoTo(objWhat, objWhich, objPage)
        Dim range2 = range1.GoToNext(MsWord.WdGoToItem.wdGoToPage)
        Dim bjStart = range1.Start
        Dim objEnd = range2.Start
        If range1.Start = range2.Start Then objEnd = Doc.Characters.Count
        'msgbox(objpage)
        Doc.Range(bjStart, objEnd).Select
       
        app.ActiveWindow.Selection.copy
        app.ActiveWindow.Selection.PasteSpecial(Link:=False, DataType:=9, _
        Placement:=0, DisplayAsIcon:=False)
    Next
Dim i As Integer = 1
    For Each shape As object In doc.InlineShapes
        shape.Range.copy
        If ClipBoard.GetImage IsNot Nothing Then
            ClipBoard.GetImage.save("d:\abc" & i & ".jpg")
        End If
        i += 1
    Next
    Doc.saved = True
    'app.visible = True
   
   
    app.visible = True
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
    'app.Quit
End try

 


 回到顶部