代码改变世界

导出大Excel

2013-04-25 23:30  hongjiumu  阅读(282)  评论(1编辑  收藏  举报

public static void Export(string filePath,string strSql) { ExcelApp.Application excelApp = new ExcelApp.Application(); ExcelApp._Workbook workbook = excelApp.Workbooks.Add(); try { workbook.Activate(); ExcelApp._Worksheet worksheet = workbook.Worksheets.Add(); string connection = "ODBC;Driver=SQL Server;Server=.;uid=sa;pwd=850414;database=SMARTRNO_Business;"; ExcelApp.QueryTable queryTable = worksheet.QueryTables.Add(connection, worksheet.get_Range("A1"), strSql); queryTable.Refresh(false); workbook.SaveAs(Filename: filePath, AccessMode: ExcelApp.XlSaveAsAccessMode.xlNoChange, AddToMru:false); //workbook.SaveAs(Filename: filePath, AccessMode: ExcelApp.XlSaveAsAccessMode.xlNoChange); } catch (Exception exception) { Console.WriteLine(exception.Message); } finally { workbook.Close(); excelApp.Quit(); } }