日期:2014-05-18  浏览次数:20742 次

将DataTable中的数据导出到excel中,数据少的问题
DataTable dt = GetData(); //此处会返回50000条记录的DataTable对象

string[, ] StringArray = ConvertDataTableToStringArray(dt); // 此处将DataTable中的数据导入到string二维数组中

Excel.Range StringRange = (Excel.Range)workSheet.Cells[2, 1];

StringRange = StringRange.get_Resize(dt.Rows.Count, dt.Columns.Count);

StringRange.Value2 = StringArray ;

 

Save(); // 保存Excel file

 

但是保存下来的excel文件只有1W多条记录,应该是有5W多,少了很多,不知道是为什么,workSheet中的总行数也没有超过65535,请大家帮忙解决一下,谢谢


------解决方案--------------------
wb.SaveAs(FileName, Missing, Missing, Missing, Missing, Missing, 
Excel.XlSaveAsAccessMode.xlExclusive, Missing, Missing, Missing, Missing,Missing);