zoukankan      html  css  js  c++  java
  • 转发:VB程序操作word表格(文字、图片)

         很多人都知道,用vb操作excel的表格非常简单,但是偏偏项目中碰到了VB操作word表格的部分,google、baidu搜爆了,都没有找到我需要的东西。到是搜索到了很多问这个问题的记录。没办法,索性只有自己去尝试了。下面把一些代码发上来,给需要的朋友一点提示。 打开一个已经存在的wrod文件(这个文件包含了表格)

    Dim WordApp
    Dim Word
    Set WordApp = CreateObject("Word.Application")
    WordApp.Visible = True
    Set Word = WordApp.Documents.Open("c:
    ecord.dot")
             知道了就很简单了,下面是选定某一个表格的一个单元格,并修改其内容
    Word.Tables(1).cell(1, 2)="内容"
             VBA中的这些数组元素下标都是从1开始的,比如excel的第一行一列也是ExSheet.Cells(1,1),而不是ExSheet.Cells(0,0),WORD的表格也是这样,不信自己试一下就知道了。所以上面那句话的意思就是对整个word文档中的第一个表格的第一行第二列的内容改变为“内容”。很简单吧?网上有些人在问是不是
    Word.Tables(1).cell(1, 2).range.text或者Word.Tables(1).cell(1, 2).text。试一下就发现这2种都不对。
             插入图片其实也很简单,代码如下:
    Word.Tables(1).cell(1, 3).Range.InlineShapes.AddPicture ("c:photo.jpg")
             微软的那一套东西集成得很不错,其之间任意调用非常方便,大家如果想用VB对WORD做更多的应用,却又不知道怎么实现,我想最好的办法就是录制宏了,你把你想完成的功能操作一遍,然后查看宏,一目了然了吧?呵呵。。。(完)
  • 相关阅读:
    排列组合
    动态规划-上台阶
    砝码称重3
    砝码称重2
    砝码称重1
    砝码称重
    TestDirector其他
    TestDirector域或工程用户的管理
    TestDirector创建域或工程
    LoadRunner8 安装步骤
  • 原文地址:https://www.cnblogs.com/yunbo/p/9030541.html
Copyright © 2011-2022 走看看