我想使用 OpenFileDialog 对象浏览到一个 excel 文件。我想设置过滤器以打开具有不同类型的 excel 扩展名的文件,例如:.xls、.xlsm、.xlsx 等。

我正在使用的是这个:

OpenFileDialog of = new OpenFileDialog();
of.Filter = "Excel Files(.xls)|*.xls|
    Excel Files(.xlsx)|*.xlsx| Excel Files(*.xlsm)|*.xlsm";

这有效,但用户必须从 OpenFileDialog 的下拉列表中选择正确的 Excel 文件类型。

有谁知道是否有办法对所有类型的 Excel 扩展应用一个过滤器?

类似于:“...Excel 文件(.xls、.xlsx、.xlxm)|*.xls、*.xlsx、*.xlsm;”

预先感谢您的任何答复。

最佳答案

使用分号

OpenFileDialog of = new OpenFileDialog();
of.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";

关于c# - 打开文件对话框,多个 Excel 扩展的一个过滤器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17116045/

10-17 02:49