2016-03-24 29 views
-2

Uygulamamın bir excel dosyasındaki verileri okuması ve MongoDB veritabanında depolaması gerekiyor. Ben geliştirme için .NET ve C# kullanıyorum. Excel 2007, MongoDB 3.2 ve görsel stüdyo 2015 sürümü kullanıyorum. Excel dosyasına erişiminiz için herhangi bir fikir, lütfen yardımınıza ihtiyacım var. excel dosyası C# için veri okuma verileri mbodb veritabanı

Bu

bunu gerçekleştirmenin birçok yolu vardır

public void Open_readXLS() 
    { 

     Excel.Workbook workbook; 
     Excel.Worksheet worksheet; 
     Optioncontext ctx = new Optioncontext(); 

    string filePath = @"C:\Users\user PC\Desktop\ finale\Euro_Dollar_Call_Options.xlsx"; 
    workbook = new Excel.Workbook(filePath); 
    worksheet = workbook.Sheets.GetByName("Feuil1"); 

    for (ushort i = 0; i <= worksheet.Rows.LastRow; i++) 
    { 
     option.type_option= worksheet.Rows[i].Cells[0].Value.ToString(), 
     option.type_currency= worksheet.Rows[i].Cells[1].Value.ToString(); 
    } 
    ctx.Option.InsertOne(option); 
} 
+0

Bize araştırmanızı gösterir misiniz? – kayess

cevap

0

benim kodudur. En basit olanı, Excel'in ileriki işlemler için bir CSV dosyası olarak kaydedilmesi; Bunu, "Dosya" menüsünde "Farklı Kaydet" i seçerek ve sonra da dosya sonunu CSV olarak değiştirerek Excel'de yapabilirsiniz. Bunu yaptıktan sonra, içeriğini içe aktarmak için mongoimport'u kullanabilirsiniz; bu senaryoda C# koduna gerek yoktur. CSV'nizin içeriğini, mongoimport tarafından beklenen yapıya uyması için ayarlamanız gerekebilir; İşte sadece How to use mongoimport to import csv hakkında bir SO gönderisidir.

İlgili konular