winforms 打开文件对话框,一个筛选器用于多个Excel扩展名?

carvr3hs  于 2022-12-23  发布在  其他
关注(0)|答案(2)|浏览(104)

我想使用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文件; "

ozxc1zmp

ozxc1zmp1#

使用分号

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

cbjzeqam2#

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

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

或者,如果您想一次查看XML或PDF文件,请使用以下命令:

of.Filter = @" XML or PDF |*.xml;*.pdf";

相关问题