递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 608|回复: 0
打印 上一主题 下一主题

[视窗] 请大神帮忙将易语言替换word文档及插入图片的代码改成火....

[复制链接]

28

主题

138

帖子

595

积分

高级会员

Rank: 4

积分
595
跳转到指定楼层
楼主
发表于 2025-3-5 15:40:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.版本 2

.子程序 替换内容传对象, 整数型, 公开, 返回被成功替换的次数,在当前活动文档中替换
.参数 文档对象, 对象
.参数 寻找文本, 文本型
.参数 替换文本, 文本型
.参数 次数, 整数型, 可空, 默认全部替换
.局部变量 对象4, 对象
.局部变量 变体1, 变体型
.局部变量 变体2, 变体型
.局部变量 变体3, 变体型
.局部变量 变体4, 变体型
.局部变量 N, 整数型
.局部变量 全部替换, 逻辑型
.局部变量 对象5, 对象

.如果真 (是否为空 (次数))
    全部替换 = 真
    次数 = 1
.如果真结束
.计次循环首 (次数, )
    ' WORD对象.读对象型属性 (“ActiveDocument”, ).查看 ()
    对象5 = 文档对象.读对象型属性 (“ActiveDocument”, ).读对象型属性 (“Content”, ).读对象型属性 (“Find”, )
    对象5.方法 (“ClearFormatting”, )
    对象4 = 对象5.读对象型属性 (“Replacement”, )
    对象4.方法 (“ClearFormatting”, )
    对象4.写属性 (“Text”, 替换文本)
    变体1.赋值 (寻找文本, )
    .如果 (全部替换)
        变体2.赋值 (2, )  ' 2  wdReplaceAll
    .否则
        变体2.赋值 (真, )  ' 替换为真
    .如果结束

    变体3.赋值 (假, )  ' 区分半角/全角
    变体4.赋值 (1, )  ' wdFindContinue
    .如果真 (对象5.逻辑方法 (“Execute”, 变体1, , , , , , , 变体4, 变体3, , 变体2, , , , ))
        N = N + 1
    .如果真结束

.计次循环尾 ()
对象4.清除 ()
对象5.清除 ()
变体1.清除 ()
变体2.清除 ()
变体3.清除 ()
变体4.清除 ()
' 对象3.查看 ()
返回 (N)


.子程序 插入_图片, , 公开, 返回被成功替换的次数,在当前活动文档中替换
.参数 文档对象, 对象
.参数 图片, 文本型
.参数 第几张表, 整数型, 可空

.如果真 (是否为空 (第几张表) = 真)
    第几张表 = 1
.如果真结束
文档对象.读对象型属性 (“ActiveDocument”, ).读对象型属性 (“Tables”, ).对象型方法 (“Item”, 第几张表).对象型方法 (“Cell”, 1, 1).对象型方法 (“select”, )
文档对象.读对象型属性 (“Selection”, ).读对象型属性 (“InlineShapes”, ).对象型方法 (“AddPicture”, 图片)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-4 06:34 , Processed in 0.085541 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表