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

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

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

本文實例講述了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 "無法創(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;
 }
 //寫入數值
 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#程序設計有所幫助。

相關文章

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

    c# 如何更簡單的使用Polly

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

    C# yield關鍵字詳解

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

    Silverlight將圖片轉換為byte的實現代碼

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

    使用windows控制臺調試服務的方法

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

    3種C# 加載Word的方法

    本次經驗內容分享通過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#實現給PDF文檔設置過期時間

    C#實現給PDF文檔設置過期時間

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

    使用winapi安裝Windows服務示例程序

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

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

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

    詳解c# 并行計算

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

最新評論

郴州市| 峡江县| 东光县| 营山县| 景宁| 涞源县| 达孜县| 诏安县| 鄂伦春自治旗| 博兴县| 鹤壁市| 青龙| 德格县| 临邑县| 乌兰察布市| 昭通市| 城固县| 怀柔区| 闽侯县| 宜君县| 文化| 雷州市| 沿河| 南投县| 广南县| 怀集县| 文山县| 威海市| 卢氏县| 云梦县| 莱芜市| 德令哈市| 宁强县| 湖南省| 康马县| 祁连县| 叶城县| 滨海县| 桐城市| 旺苍县| 阜阳市|