打开文件对话框,多个Excel扩展的一个过滤器?

时间:2013-06-14 19:37:50

标签: c# winforms openfiledialog

我想使用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;”

提前感谢您的回复。

2 个答案:

答案 0 :(得分:114)

使用分号

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

答案 1 :(得分:1)

如果要合并过滤器(例如CSV和Excel文件),请使用以下公式:

fits_datasweep_gal = fits.open('/Users/lingxuan/Downloads/datasweep-index-gal.fits')