2013-06-14 12 views
44

Bir excel dosyasına göz atmak için bir OpenFileDialog nesnesi kullanmak istiyorum. Aşağıdaki gibi farklı excel uzantılarına sahip dosyaları açmak için filtreyi ayarlamak istiyorum: .xls, .xlsm, .xlsx vb.Dosya Aç İletişim Kutusu, Birden Çok Excel Eklentisi İçin Bir Filtre mi?

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

Bu çalışır, ancak kullanıcı doğru OpenFileDialog açılır menüden dosya türünü excel seçmelisiniz:

ne kullanıyorum budur. bir yol Excel uzantıları her türlü bir filtre var uygulamak için eğer

bilen var mı?

gibi

şey: "... Excel dosyaları (.xls, .xlsx, .xlxm) | * .xls, * .xlsx, * .xlsm;"

Herhangi bir cevap için şimdiden teşekkür ederiz.

+0

MSDN belgelerine tüm detaylara sahip kullanın: http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.filter.aspx –

+0

Teşekkür David ve odyodyodys. Evet, sayfadaki örnek ve sayfayı okudum, ama bir şekilde bölümü bir şekilde özledim. Teşekkürler. – netcat

cevap

99

noktalı virgül

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

Harika! Ses dosyaları için gerekli dialog.Filter = "Ses Dosyaları | * .mp3; *. Wav; *. Wmp"; –

+0

Teşekkürler! Bana biraz zaman kaydedildi net –

+1

üzerinde arama İki filtre için - benim durumumda CSV ve Excel dosyaları - Ben kullandım: 'CSV dosyaları (* .csv) | * .csv | Excel Dosyaları | * .xls; *. Xlsx; *. Xlsm ' –

İlgili konular