WPS 基础接口 > 表格 API 参考 > Application > 方法 > Application.GetSaveAsFilename 方法
显示标准的“另存为”对话框,获取用户文件名,而无须真正保存任何文件。

语法

表达式.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, ButtonText)

表达式   一个代表 Application 对象的变量。

参数

名称 必选/可选 数据类型 说明
InitialFilename 可选 Variant 指定建议的文件名。如果省略该参数,ET 使用活动工作簿的名称。
FileFilter 可选 Variant 一个指定文件筛选条件的字符串。
FilterIndex 可选 Variant 指定默认文件筛选条件的索引号,范围为 1 到 FileFilter 指定的筛选条件数。如果省略该参数,或者该参数的值大于可用筛选条件数,则使用第一个文件筛选条件。
Title 可选 Variant 指定对话框的标题。如果省略该参数,则使用默认标题。
ButtonText 可选 Variant 仅限 Macintosh。

返回值
Variant

说明

FileFilter 参数中传递的该字符串由文件筛选字符串对以及后跟的 MS-DOS 通配符文件筛选规范组成,中间以逗号分隔。每个字符串都在“文件类型”下拉列表框中列出。例如,下列字符串指定两个文件筛选 - 文本和加载宏:“文本文件 (*.txt)、*.txt、加载宏文件 (*.xla)、*.xla”。

要为单个文件筛选类型使用多个 MS-DOS 通配符表达式,需用分号将通配符表达式分开。例如:“Visual Basic 文件 (*.bas; *.txt)、*.bas; *.txt”。

本方法返回选定的文件名或用户输入的名称。返回的名称可能包含路径说明。如果用户取消了对话框,则该值为 False

本方法可能更改当前驱动器或文件夹。

示例

本示例显示文本文件的“另存为”对话框。如果用户选择了一个文件名,则在消息框中显示所选的文件名。

示例代码
let fileSaveName = Application.GetSaveAsFilename(null,"Text Files (*.txt), *.txt")
if(fileSaveName != false) {
    MsgBox("Save as " + fileSaveName)
}


请参阅