Подтвердить что ты не робот

Открыть диалоговое окно "Файл", "Один фильтр для нескольких расширений Excel"?

Я хочу использовать объект OpenFileDialog для перехода к файлу excel. Я хотел бы установить фильтр для открытия файлов с различными типами расширений excel, таких как:.xls,.xlsm,.xlsx и т.д.

что я использую:

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

Это работает, но пользователь должен выбрать правильный тип файла excel из раскрывающегося списка OpenFileDialog.

Кто-нибудь знает, есть ли способ применить один фильтр для всех типов расширений Excel?

Что-то вроде: "... файлы Excel (.xls,.xlsx,.xlxm) | *.xls, *.xlsx, *.xlsm;"

Заранее благодарим за любые ответы.

4b9b3361

Ответ 1

Используйте точку с запятой

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

Ответ 2

Если вы хотите объединить фильтры (например, файлы CSV и Excel), используйте эту формулу:

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