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

标签 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;”

提前感谢您的任何回复。

最佳答案

使用分号

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

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

相关文章:

c# - 如何在 DbContext 中并行运行 Xunit 而不会发生冲突 - 主键?

c# - 如何在基本表单中获取继承表单的大小?

c# - 如何将表单添加到控制台应用程序以便用户可以选择文件?

c# - 类似于 MS Paint 的 SaveFileDialog 的 OpenFileDialog 扩展

c# - asp.net网站如何获取cookie值

c# - 如何在 Wp8 中显示图像我有一个流路径

c# - 如何针对属性优化 Linq to Xml 查询?

c# - 添加或删除带有子窗体的 MDI 窗体检测

c# - C# winform 上的交互式谷歌地图

vb.net - 在 openFileDialog 上按下 Cancel 按钮时,如何才能没有错误?