【问题标题】:VBS - display multple filetypes in save dialogVBS - 在保存对话框中显示多种文件类型
【发布时间】:2013-02-05 10:08:52
【问题描述】:

我得到了以下代码来使用一个文件类型打开保存对话框:

Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
objDialog.FileName = "Automatic Generated Presentation"
objDialog.FileType = "PowerPoint 97-2003 Presentation (*.ppt)"
objDialog.OpenFileSaveDlg

如何在对话框的组合框/列表框中添加另一个文件类型?
我尝试使用'|',使用',',使用';'来分隔它们还有更多 - 当然没有任何效果。

这可能吗?
我在互联网上没有找到类似的东西。

感谢您的帮助。

【问题讨论】:

    标签: vbscript savefiledialog


    【解决方案1】:

    我发现了一篇有趣的文章,作者调试了SAFRCFileDlg.FileSave 对象进行的 Windows API 调用,以确定它是否允许多个文件过滤器:
    Debugging the SAFRCDLG.DLL FileType filter string

    答案是

    【讨论】:

    • 是否有另一种方法可以调用允许多个过滤器的文件保存对话框,而不是 SAFRCFileDlg?
    • @Ron: MSComDlg.CommonDialog 允许多个文件过滤器(例如objDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"),但它需要许可证。有关详细信息,请参阅this answer。不知道是否还有其他具有此功能的 ActiveX 对话框组件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多