WPS的JS宏的文件对话框FileDialog调用方法:
Application.FileDialog(FileDialogType)
FileDialogType对话框类型MsoFileDialogType。
MsoFileDialogType枚举类型:
- msoFileDialogFilePicker:“文件选取器”对话框。
- msoFileDialogFolderPicker:“文件夹选取器”对话框。
- msoFileDialogOpen: “打开”对话框。
- msoFileDialogSaveAs:“另存为”对话框。
调用代码示例如下:
/*该示例显示“另存为”对话框。*/
function ShowSaveAsDialog() {
let dlgSaveAs = Application.FileDialog(msoFileDialogSaveAs)
dlgSaveAs.Show()
}
/*本示例显示“打开”对话框并允许用户选择打开多个文件。*/
function ShowFileDialog() {
let dlgOpen = Application.FileDialog(msoFileDialogOpen)
dlgOpen.AllowMultiSelect = true
dlgOpen.Show()
}
另外,设置默认打开文件夹的路径的方法如下:
Filedlg.InitialFileName = ThisWorkbook.Path;//当前活动文档的所在路径。(excel)
Filedlg.InitialFileName = ActiveDocument.Path;//当前活动文档的所在路径。(word)
let Filedlg = Application.FileDialog(msoFileDialogFilePicker);
Filedlg.InitialFileName = ThisWorkbook.Path;//文件打开位置,设置为当前文档的活动目录
//Filedlg.InitialFileName = 'D:\\';
Filedlg.Show();
通过设置InitialFileName ,可以指定默认打开目录所在的位置。