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做更多的应用,却又不知道怎么实现,我想最好的办法就是录制宏了,你把你想完成的功能操作一遍,然后查看宏,一目了然了吧?呵呵。。。(完)
  • 相关阅读:
    机器视觉资料整理
    《用TCP/IP进行网络互连》读书笔记
    Win Form不能响应键盘事件
    C语言 字符串前加L的意义 如:L“A”
    UniCode 下 CString 转 char* 的方法(转)
    BATCH
    HALCON不支持的设备中,获取图像
    关于FragmentManager动态管理Fragment时Fragment生命周期的探究
    关于如何惟一地标识一台Android设备的综合性讨论
    如何使ActionBar不那么单调
  • 原文地址:https://www.cnblogs.com/yunbo/p/9030541.html
Copyright © 2011-2022 走看看