MS Word 另存为 文件 对话框筛选器

4
我希望从Microsoft Word的VBA代码中保存一个自定义文件。Word VBA中是否有适当的SaveAs对话框?我需要这个对话框可以:
  1. 指定一个自定义筛选器;
  2. 选择一个可能不存在的文件;
  3. 尽可能只使用Word VBA。
我在这个网站上找到的解决方案有:
  1. Application.FileDialog(msoFileDialogSaveAs)。不允许指定自定义筛选器。
  2. Application.FileDialog(msoFileDialogFolderPicker)。不允许选择不存在的文件(这是一个文件打开对话框,而不是文件另存为对话框)。
  3. Application.GetSaveAsFilename。在Excel中可行,但在Word中不存在。
  4. 使用Windows API。如果可能,我想避免使用此方法。
  5. 从Word VBA调用Excel应用程序并使用GetSaveAsFilename。丑陋的解决方案。还有其他方法吗?
1个回答

0

Word Interop是您可以接受的替代方案吗?如果是,您可以使用Document类的SaveAs方法。


Document.SaveAs 只是将指定的 Word 文档保存为参数指定的文件名(不显示对话框)。我需要向用户询问要保存一些自定义数据的文件名(确切地说,保存我的 Word 插件的一些选项)。 - user3004279

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接