微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VBS 附加 Word 文档

如何解决VBS 附加 Word 文档

我在一个文件夹中有一些 MS Word 文件,我需要在每个 Word 文档的开头附加一个特定的文本。我创建了一个函数 add_title(whatever) 来完成我的任务。我在 for 循环中调用函数,但它只将文本附加到第一个文件中。

.elementor-element-53dbac3 .elementor-widget-container .elementor-posts--skin-custom article:nth-of-type(2n) .elementor-2361 .elementor-section-wrap .elementor-section .elementor-container
{
    flex-direction: row-reverse;
}

解决方法

我按照上面的链接进行了一些更改,现在一切正常:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objWord = CreateObject("Word.Application")
Set objFolder = objFSO.GetFolder("C:\Users\A\D\P")
objWord.Visible = False
wdStory = 6
wdMove = 0
counter = 0
For Each objFile In objFolder.Files
    if objFSO.GetExtensionName(objFile.path) = "docx" then
    Set objDoc = objWord.Documents.Open(objFile.path)
    counter= counter +1
    Set objSelection = objWord.Selection
    objSelection.Font.Size = "10"
    objSelection.HomeKey wdStory,wdMove
    objSelection.TypeText "This text was appended to an existing Word document."
    objSelection.TypeText(Chr(11))
    objSelection.TypeText "Management"
    objSelection.Delete
    objDoc.SaveAs objFSO.BuildPath("C:\Users\A\D\P",objFSO.GetBaseName(objFile.path) 
    &".docx")
    objDoc.Close
    MsgBox counter & " File has been appended successfully!"
end if

 Next

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。