使用C#将OracleDataReader导出到Excel

我有这样的代码,

string ConnectionString = ConfigurationManager.ConnectionStrings["ora"].ConnectionString; OracleConnection conn = new OracleConnection(ConnectionString); string sql = @"SELECT DISTINCT(B.MUS_K_ISIM), A.HESAP_NO FROM S_TAKIP_MUSTERI A, S_TEKLIF B WHERE A.HESAP_NO = B.HESAP_NO ORDER BY B.MUS_K_ISIM"; conn.Open(); OracleCommand cmd = new OracleCommand(sql, conn); cmd.CommandType = System.Data.CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); 

我如何导出一些信息从DataReader到Excel? 我想要什么,当我点击button,从DataReader中导出Excel。

可以使用Microsoft.Office.Interop.Excel创build一个Excel实例,然后通过数据填充电子表格中的单元格。