我想使用VB将特定页脚应用于位于特定文件夹中的多个word文件,这样我就不必手动对每个文件进行操作
答案 0 :(得分:0)
从广义上讲,你应该:
Scripting.FileSystemObject
遍历给定文件夹中的文件;具体而言,GetFolder
method和Files
property。Word.Application
的实例(如果您还没有)Open
method Documents
property打开文档
Sections
property遍历文档中的每个部分。否则,您可以使用Sections[1]
参考第一部分。Footers
property访问页脚,并传入适当的页脚类型 - 来自WdHeaderFooterIndex
constants的值。有三种类型的页脚:
Range
property或HeaderFooter
object上的其他属性Save
method 在Word下使用VBA具有在现有Word应用程序下工作的优势。但是,您可能更熟悉.NET语言(例如C#,VB.NET,F#,Powershell)或其他支持COM的语言(例如Javascript + WSH,Python,Delphi)。在这种情况下,将第一步替换为您的语言中可用的任何API,以便迭代文件系统。
其他语言可能具有专门用于读写Word文档的库。特别是,.NET语言支持使用Office Open XML SDK,直接读取/写入Office文档,而不需要打开应用程序的实例。