最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#將Sql數(shù)據(jù)保存到Excel文件中的方法

 更新時間:2014年08月26日 08:49:12   投稿:shichen2014  
這篇文章主要介紹了C#將Sql數(shù)據(jù)保存到Excel文件中的方法,文中的ExportExcel可起到將sql數(shù)據(jù)導(dǎo)出為Excel的作用,需要的朋友可以參考下

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

具體功能代碼如下:

public string ExportExcel( DataSet ds,string saveFileName)
{
  try
  {
 if (ds == null) 
   return "數(shù)據(jù)庫為空";
 
 bool fileSaved = false;
 Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
 if (xlApp == null)
 {
   return "無法創(chuàng)建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;
 }
 //寫入數(shù)值
 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();//列寬自適應(yīng)。
 if (saveFileName != "")
 {
   try
   {
 workbook.Saved = true;
 workbook.SaveCopyAs(saveFileName);
 fileSaved = true;
   }
   catch (Exception ex)
   {
 fileSaved = false;
 MessageBox.Show("導(dǎo)出文件時出錯,文件可能正被打開!\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#程序設(shè)計有所幫助。

相關(guān)文章

  • c# 如何更簡單的使用Polly

    c# 如何更簡單的使用Polly

    這篇文章主要介紹了c# 如何更簡單的使用Polly,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C# yield關(guān)鍵字詳解

    C# yield關(guān)鍵字詳解

    這篇文章主要介紹了C# yield關(guān)鍵字詳解,本文講解了yield是一個語法糖、語法糖的實現(xiàn)(實現(xiàn)IEnumerable<T>接口的類)、yield使用中的特殊情況等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼

    Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼

    這篇文章主要介紹了Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼,需要的朋友可以參考下
    2015-11-11
  • 使用windows控制臺調(diào)試服務(wù)的方法

    使用windows控制臺調(diào)試服務(wù)的方法

    這篇文章主要介紹了使用windows控制臺調(diào)試服務(wù)的方法,需要的朋友可以參考下
    2014-02-02
  • 3種C# 加載Word的方法

    3種C# 加載Word的方法

    本次經(jīng)驗內(nèi)容分享通過C#程序來加載Word文檔的3種不同方法。分別是:加載本地Word文檔、以只讀模式加載Word文檔、從流加載Word 想具體了解的小伙伴請參考下文
    2021-09-09
  • Unity5.6大規(guī)模地形資源創(chuàng)建方法

    Unity5.6大規(guī)模地形資源創(chuàng)建方法

    這篇文章主要為大家詳細介紹了Unity5.6大規(guī)模地形資源創(chuàng)建方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#實現(xiàn)給PDF文檔設(shè)置過期時間

    C#實現(xiàn)給PDF文檔設(shè)置過期時間

    我們可以給一些重要文檔或者臨時文件設(shè)置過期時間和過期信息提示來提醒讀者或管理者文檔的時效性,并及時對文檔進行調(diào)整、更新等。下面本文將介紹如何通過C#來給PDF文檔設(shè)置過期時間的方法。需要的可以參考一下
    2022-01-01
  • 使用winapi安裝Windows服務(wù)示例程序

    使用winapi安裝Windows服務(wù)示例程序

    這篇文章主要介紹了使用winapi安裝Windows服務(wù)示例,大家參考使用吧
    2014-01-01
  • C#獲取文件、文件夾和驅(qū)動器的信息示例詳解

    C#獲取文件、文件夾和驅(qū)動器的信息示例詳解

    在C#中,文件、文件夾和驅(qū)動器是文件系統(tǒng)操作的基本元素,了解如何獲取這些元素的信息對于開發(fā)文件處理和管理工具至關(guān)重要,本文將詳細介紹如何在C#中獲取有關(guān)文件、文件夾和驅(qū)動器的信息,并提供相應(yīng)的示例,需要的朋友可以參考下
    2024-08-08
  • 詳解c# 并行計算

    詳解c# 并行計算

    本文主要介紹了并行計算的簡單使用,并行循環(huán)的中斷和跳出、并行循環(huán)中為數(shù)組/集合添加項、返回集合運算結(jié)果/含有局部變量的并行循環(huán)、、PLinq(Linq的并行計算)等相關(guān)內(nèi)容。
    2020-12-12

最新評論

灵丘县| 兴化市| 桐柏县| 固镇县| 广饶县| 五华县| 蒙自县| 贵州省| 宾川县| 南江县| 延津县| 定襄县| 宣威市| 江源县| 芜湖市| 屯门区| 兰溪市| 江华| 庄浪县| 随州市| 龙海市| 尼勒克县| 彝良县| 锡林郭勒盟| 庆城县| 禹城市| 甘孜县| 搜索| 吉林省| 沅江市| 延边| 友谊县| 临海市| 红安县| 丹巴县| 镇原县| 本溪市| 瑞安市| 白玉县| 亳州市| 闽清县|