国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#將Sql數據保存到Excel文件中的方法

2020-01-24 02:29:11
字體:
來源:轉載
供稿:網友

本文實例講述了C#將Sql數據保存到Excel文件中的方法,非常有實用價值。分享給大家供大家參考借鑒之用。

具體功能代碼如下:

public string ExportExcel( DataSet ds,string saveFileName){  try  { if (ds == null)    return "數據庫為空";  bool fileSaved = false; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) {   return "無法創建Excel對象,可能您的機子未安裝Excel"; } Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks; Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet); Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//取得sheet1 //寫入字段 for (int i = 0; i < ds.Tables[0].Columns.Count; i++) {   worksheet.Cells[1, i + 1] = ds.Tables[0].Columns[i].ColumnName; } //寫入數值 for (int r = 0; r < ds.Tables[0].Rows.Count; r++) {   for (int i = 0; i < ds.Tables[0].Columns.Count; i++)   { worksheet.Cells[r + 2, i + 1] = ds.Tables[0].Rows[r][i];   }   System.Windows.Forms.Application.DoEvents(); } worksheet.Columns.EntireColumn.AutoFit();//列寬自適應。 if (saveFileName != "") {   try   { workbook.Saved = true; workbook.SaveCopyAs(saveFileName); fileSaved = true;   }   catch (Exception ex)   { fileSaved = false; MessageBox.Show("導出文件時出錯,文件可能正被打開!/n" + ex.Message);   } } else {   fileSaved = false; } xlApp.Quit(); GC.Collect();//強行銷毀 if (fileSaved && System.IO.File.Exists(saveFileName)) System.Diagnostics.Process.Start(saveFileName); //打開EXCEL return "成功保存到Excel";  }  catch (Exception ex)  { return ex.ToString();  }}

希望本文所述實例對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 新源县| 军事| 铅山县| 娄底市| 华安县| 称多县| 云林县| 茶陵县| 运城市| 武汉市| 蒙阴县| 长宁县| 海南省| 武穴市| 洞头县| 萝北县| 焉耆| 沈丘县| 东乌珠穆沁旗| 杭州市| 和田县| 建湖县| 界首市| 博罗县| 江口县| 开江县| 怀宁县| 蓬莱市| 大冶市| 胶州市| 特克斯县| 常州市| 温泉县| 保康县| 秀山| 饶阳县| 分宜县| 安吉县| 太和县| 龙井市|