2016-03-24 22 views
-2

私のアプリケーションは、Excelファイルからデータを読み込み、MongoDBデータベースに保存する必要があります。私は.NetとC#を使って開発しています。私はExcel 2007、MongoDB 3.2、Visual Studio 2015を使っています。 ファイルにアクセスするためのあらゆるアイデア、私はあなたの助けをお願いします。excelファイルからデータを読み込むc#をmongodbデータベース

これは、これを達成するための多くの方法がありますが、私のコード

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

あなたの研究を教えてください。 – kayess

答えて

0

です。最も簡単なのは、後で処理するためにExcelをCSVファイルとして保存することです。 [ファイル]メニューの[名前を付けて保存]を選択し、ファイルの終わりをCSVに変更すると、Excelでこれを行うことができます。これを済ませたらmongoimportを使って内容をインポートできます。このシナリオではC#コードは必要ありません。 mongoimportが期待する構造に適合するようにCSVの内容を調整する必要があるかもしれません。ここにちょうど約How to use mongoimport to import csvについての投稿です。

関連する問題