VB.net 操作Word的相关问题

本文介绍了VB.NET操作Word的一些常见问题及解决方案,包括环境适应性、关闭文档、使用VBA代码以及具体的操作示例,如插入图片、遍历段落、查找替换文本等。
摘要由CSDN通过智能技术生成

一、有关环境问题

针对Word开发的软件,不仅要自己电脑上可以用,应该在其他机器上也可以用。从引用开始,就面临了使用环境的版本问题。

解决之道,就是可以引用,借用提示,便于编写,但是最后生成,一定要从创建对象开始,而不是从引用对象来开始。

网上有很多Word的类,可以借鉴,但是最好用到一条测试一条。所以我也拆开了一条条说明,而不是完整代码。

创建一个类 myword

声明一个Word应用对象,并实例化。

Public oWordApplic As Object 

oWordApplic = CreateObject("Word.Application")

其后所有对象的引用都从oWordApplic开始形成完整路径。比如:

当前文档的所有段落集合:oWordApplic.ActiveDocument.Paragraphs()

二、关闭的问题

网上有一堆代码,其实关键的问题就是检测当前创建的应用中是否有活动对象存在。如果有,文档关闭,后面就是是否保存的事情,没有,直接退出应用即可。

oWordApplic.documents.count >=1 就是有活动文档存在。依据此你可以直接定义一个判断函数,比如:

Public Function checkDoc() As Boolean

这个判断方式,居然很少见。

三、如何使用VBA代码

vb.net操作Word有天然的优势,就是和VBA的相似度极高,很多代码可以直接使用,但是要注意两个问题:

1、代码的格式。

2、常量字符的使

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值