如何使用EPPlus将DataSet值导出到Excel?

时间:2016-09-06 08:32:18

标签: c# .net visual-studio-2010 excellibrary

目前我正在使用ExcelLibrary.dll ExcelLibrary的问题在于,如果数据较少或excel大小小于6kB,则会生成损坏的Excel文件。 所以我转而使用EPPlus dll。 目前我的代码是:

        DataSet dsNewDataSet = new DataSet();
        string tempTbl = "SELECT * FROM EngineersDetail ORDER BY 3,1";
        SqlCommand commandOpen = new SqlCommand(tempTbl, conSql);
        SqlDataAdapter adpUpdRow = new SqlDataAdapter();
        adpUpdRow.SelectCommand = commandOpen;
        adpUpdRow.Fill(dsNewDataSet , "table");

        //Create Excel worksheet from the data sets
        ExcelLibrary.DataSetHelper.CreateWorkbook("C:/Engineer-wise Performance Report/Engineer-wise Performance Report.xls", dsNewDataSet );

这是一个示例代码。它从表EngineersDetail中选择数据并填入DataSet dsNewDataSet,然后将数据转储到excel文件中。 我后来检索生成的这个excel文件,作为邮件中的附件发送。

现在我想将此代码完全转移到EPPlus库代码中。

0 个答案:

没有答案