web-dev-qa-db-ja.com

ファイルを開くダイアログ、複数のExcel拡張機能用の1つのフィルター?

OpenFileDialogオブジェクトを使用してExcelファイルを参照したい。 .xls、.xlsm、.xlsxなど、さまざまな種類のExcel拡張子を持つファイルを開くようにフィルターを設定したいと思います。

私が使用しているのはこれです:

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

これは機能しますが、ユーザーはOpenFileDialogのドロップダウンから正しいExcelファイルタイプを選択する必要があります。

すべての種類のExcel拡張機能に1つのフィルターを適用する方法があるかどうか誰もが知っていますか?

「... Excelファイル(.xls、.xlsx、.xlxm)| * .xls、*。xlsx、*。xlsm;」のようなもの

返信ありがとうございます。

57
netcat

セミコロンを使用する

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

フィルター(CSVファイルやExcelファイルなど)をマージする場合は、次の式を使用します。

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