it-swarm.com.de

Dateidialog öffnen, ein Filter für mehrere Excel-Erweiterungen?

Ich möchte ein OpenFileDialog-Objekt verwenden, um zu einer Excel-Datei zu navigieren. Ich möchte den Filter so einstellen, dass Dateien mit verschiedenen Typen von Excel-Erweiterungen geöffnet werden, z. B. .xls, .xlsm, .xlsx usw.

was ich benutze ist folgendes:

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

Dies funktioniert, aber der Benutzer muss den korrekten Excel-Dateityp aus der Dropdown-Liste im OpenFileDialog auswählen.

Weiß jemand, ob es eine Möglichkeit gibt, einen Filter für alle Arten von Excel-Erweiterungen anzuwenden?

Etwas wie: "... Excel-Dateien (.xls, .xlsx, .xlxm) | * .xls, * .xlsx, * .xlsm;" 

Vielen Dank im Voraus für alle Antworten.

53
netcat

Verwenden Sie ein Semikolon

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

Wenn Sie die Filter zusammenführen möchten (z. B. CSV- und Excel-Dateien), verwenden Sie diese Formel:

OpenFileDialog of = new OpenFileDialog();
of.Filter = "CSV files (*.csv)|*.csv|Excel Files|*.xls;*.xlsx";
0
Bence Végert