收藏 分享(赏)

用vb在Word文档中插入和导出图片对象.doc

上传人:精品资料 文档编号:9592273 上传时间:2019-08-17 格式:DOC 页数:3 大小:33.50KB
下载 相关 举报
用vb在Word文档中插入和导出图片对象.doc_第1页
第1页 / 共3页
用vb在Word文档中插入和导出图片对象.doc_第2页
第2页 / 共3页
用vb在Word文档中插入和导出图片对象.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 2、在 Word 文档中插入和导出图片对象vb view plaincopy1. 先引用 Microsoft Word 11.0 Object Library 2. Option Explicit 3. 4. Dim WordApp As Word.Application 创建 Word 应用程序 5. 6. Private Sub Command1_Click() 7. On Error GoTo Errhandler 8. CommonDialog1.Filter = “Word(*.Doc)|*.Doc|AllFile(*.*)|*.*“ 9. CommonDialog1.Filter

2、Index = 1 10. CommonDialog1.ShowOpen 11. Set WordApp = New Word.Application 实例化 12. WordApp.Documents.Open CommonDialog1.FileName 打开 Word 文件 13. WordApp.Visible = True 显示 Office Word 界面 14. 或者 Application.Visible = True 15. WordApp.DisplayAlerts = False 不提示保存对话框 16. WordApp.Selection.EndKey Unit:=wd

3、Story 将光标移到文档末尾,在文本后面插入图片对象 17. Selection.TypeText Text:=“我的图片“ 图片的标题名称 18. 19. 插入图片对象 20. Selection.InlineShapes.AddPicture FileName:=“C:CommandPicture.jpg“, LinkToFile:=False,SaveWithDocument:=True 21. Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend 22. Selection.InlineShapes(1).C

4、onvertToShape.Select 23. Selection.ShapeRange.Fill.Visible = msoFalse 24. Selection.ShapeRange.Fill.Transparency = 0# 25. Selection.ShapeRange.Line.Weight = 0.75 26. Selection.ShapeRange.Line.DashStyle = msoLineSolid 27. Selection.ShapeRange.Line.Style = msoLineSingle 28. Selection.ShapeRange.Line.T

5、ransparency = 0# 29. Selection.ShapeRange.Line.Visible = msoFalse 30. Selection.ShapeRange.LockAspectRatio = msoTrue 31. Selection.ShapeRange.Height = 361.4 32. Selection.ShapeRange.Width = 481.6 33. Selection.ShapeRange.PictureFormat.Brightness = 0.5 34. Selection.ShapeRange.PictureFormat.Contrast

6、= 0.5 35. Selection.ShapeRange.PictureFormat.ColorType = msoPictureAutomatic 36. Selection.ShapeRange.PictureFormat.CropLeft = 0# 37. Selection.ShapeRange.PictureFormat.CropRight = 0# 38. Selection.ShapeRange.PictureFormat.CropTop = 0# 39. Selection.ShapeRange.PictureFormat.CropBottom = 0# 40. Selec

7、tion.ShapeRange.RelativeHorizontalPosition = wdRelativeHorizontalPositionColumn 41. Selection.ShapeRange.RelativeVerticalPosition = wdRelativeVerticalPositionPage 42. Selection.ShapeRange.Left = wdShapeCenter 43. Selection.ShapeRange.Top = wdShapeCenter 44. Selection.ShapeRange.LockAnchor = False 45

8、. Selection.ShapeRange.WrapFormat.AllowOverlap = True 46. Selection.ShapeRange.WrapFormat.Side = wdWrapBoth 47. Selection.ShapeRange.WrapFormat.DistanceTop = CentimetersToPoints(0) 48. Selection.ShapeRange.WrapFormat.DistanceBottom = CentimetersToPoints(0) 49. Selection.ShapeRange.WrapFormat.Distanc

9、eLeft = CentimetersToPoints(0.32) 50. Selection.ShapeRange.WrapFormat.DistanceRight = CentimetersToPoints(0.32) 51. Selection.ShapeRange.WrapFormat.Type = 3 52. Selection.ShapeRange.ZOrder msoSendBehindText 设置图片为衬托于文字下方 53. 54. 判断文档中是否存在图片对象 55. If ActiveDocument.Shapes.Count + ActiveDocument.Inline

10、Shapes.Count 0 Then 56. 取得图片的 2 种方法 57. 58. 第 1 种方法:用下面命令将文件另存为网页格式的文件,文件夹“MyWord.files”将保存 Word 文档中所有的图片 59. 这种方法对所有的 Word 版本均适用 60. ActiveDocument.SaveAs “c:MyWord.htm“, wdFormatHTML 保存为网页格式 61. 62. 第 2 种方法:引用 ADO 对象库,将所有的图片保存在数据库中,然后可以一张一张地显示出来 63. 64. 另外: 65. 如果 Word 文档是 docx 格式的,那可以按这个办法解决: 66.

11、 .docx 格式的文件本质上是一个 ZIP 压缩文件,.docx 格式文件的主要内容是保存为 XML 格式的,但文件并非直接保存于磁盘。 67. 它是保存在一个 ZIP 文件中,然后取扩展名为.docx。我们只需要用解压软件比如: WinZIP、WinRAR 或者 7ZIP 等软件进行解压就可以了。 68. 方法有两种,一种是将.docx 后缀名修改为.zip 后缀名;另一个方法就是打开 WinZIP 然后,选择此文档即可。 69. 图片资源文件都被保存在 wordmedia 文件夹中。 70. 71. Else 72. Debug.Print “Word 文档中不存在图片对象!“ 73. End If 74. 75. Errhandler: 76. Exit Sub 77. End Sub 78. 79. Private Sub Form_Unload(Cancel As Integer) 80. On Error Resume Next 81. WordApp.Quit 82. Set WordApp = Nothing 83. End Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报