【发布时间】:2018-01-31 15:32:34
【问题描述】:
我有三个单词的文档文件,我想用Now() 日期重命名它们。三个文件分别为
1. EMEA.doc --rename-> EMEA 083117.doc -convert-> EMEA 082317.PDF
2. CEEMEA.doc --rename-> CEEMEA 083117.doc -convert-> CEEMEA 082317.PDF
3. LATAM.doc --rename-> LATAM 083117.doc -convert-> LATAM 082317.PDF
我需要ExportAsFixedFormat(PDF) 这些.Doc 文件。以下代码仅适用于 ActiveDocument。我想将文件保存在特定位置而不需要 VBA 询问位置。
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
"C:\Documents and Settings\Administrator\Desktop\EMEA CEEMEA\LATAM.pdf", ExportFormat _
:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
【问题讨论】:
-
我不确定我是否理解,您为什么不在代码中将它们一一打开并为所有它们做同样的事情?还是使用循环?
-
@vacip 打开和打印需要时间,我想保存它。由于有问题的文件只是示例,因此有很多文件需要重命名和转换。
-
你为什么不做
EMEA.doc -convert-> EMEA 082317.PDF? -
@jsotola 实际上我需要日期为
EMEA 082317.doc和EMEA 082317.pdf的两个文件,而没有日期EMEA.doc的文件对我来说没用。
标签: vba pdf-generation ms-word file-rename export-to-pdf