处理图像宏 – 作者:凯信特安全团队

编写目的

由于工作需要,渗透测试报告中的图片需要进行特殊处理,在繁忙的工作中,处理诸多的图片成为了一项不得不解决而又费时的工作。

编写需求

将文档中所有的图片进行如下处理:去除缩进,居中,加0.75磅边框

解决方案

利用VBA编码进行图像处理

打开word文档

图片.png打开“视图-宏”

图片.png在弹出的对话框中,先输入名称后选择创建
图片.png在打开的窗口中插入代码

图片.png

代码如下:

Sub image_processing()

    Dim oInlineShape As InlineShape

    Application.ScreenUpdating = False

    For Each oInlineShape InActiveDocument.InlineShapes

        With oInlineShape.Borders

        .OutsideLineStyle = wdLineStyleSingle

        .OutsideColorIndex = wdColorAutomatic

        .OutsideLineWidth = wdLineWidth075pt

        End With

    IfLen(oInlineShape.Range.Paragraphs(1).Range.Text) = 2 Then

        oInlineShape.Range.Paragraphs.Reset

        oInlineShape.Range.Paragraphs.Alignment= wdAlignParagraphCenter

    End If

    Next

    Application.ScreenUpdating = True

End Sub

图片.png保存以后,关闭窗口,打开“宏”

图片.png点击右边运行,即可完成全文图像处理

图片.png缺点:会将封面的公司图标一同修改,注意手动改回

来源:freebuf.com 2019-01-30 21:49:55 by: 凯信特安全团队

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论