2012-03-20 18 views
0

Excelファイルにデータを書き込む関数を書く必要があります。 私のような機能を書いている:Excelファイルにデータを書き込む方法は?

public static void WriteToExcel(string fullFileName) 
{ 
    OleDbConnection objConnection = new OleDbConnection(); 
    OleDbDataReader dbReader = null; 
    objConnection = new OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fullFileName)); 
    objConnection.Open(); 
    OleDbCommand dbCommand = new OleDbCommand("Update [global_nav$] SET A15 = 'DesiredNumber'", objConnection); 
    dbCommand.ExecuteNonQuery(); 

} 

しかし、それは動作しません。

+1

これは「正常に機能しません」。また、これはどのようにセレンに関係していますか? –

+0

出力は何ですか?エラーメッセージが表示されますか?どのようにして動作しませんか? – John

+0

それで、それはExcelファイルに書き込まれません。 Selenium私は私のオートメーションスクリプトでそれを使用するために追加しました。 – ktarik

答えて

1

これまでにEPPlusライブラリを使用しました。

私は確かにOLEを使用しようとするよりも簡単に見つかりました。 セルの値を設定する方法は次のとおりです。

worksheet.Cells["A1"].Value = "something"; 
+0

プログラムの例を教えてください。ありがとう – ktarik

+1

誰かがそれを使ってレポートを含む新しいスプレッドシートを作成する例です:http://zeeshanumardotnet.blogspot.co.uk/2011/06/creating-reports-in-excel-2007-using.html – NeilD

+0

@ ktarik、もしあなたがこの答えに満足しているなら、あなたはそれを受け入れられたものとしてチェックしてください。 – NeilD

関連する問題