这篇文章主要介绍了C#将Sql数据保存到Excel文件中的方法,文中的ExportExcel可起到将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); //打开EXCELreturn "成功保存到Excel";}catch (Exception ex){return ex.ToString();}
}
?

c#sql数据导出到excel相关推荐

  1. Pl/sql 如何将oracle的表数据导出成excel文件?

    oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...

  2. oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx

    将数据从Oracle SQL Developer导出到Excel .xlsx 我有一个小型项目,需要将Oracel SLQ Developer的数据导出到Excel(使用SLQ Developer中的 ...

  3. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

  4. 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

    Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...

  5. php 链接excel表格数据,php 怎么把数据导出到excel表格?php 连接 excel表格数据库数据...

    php 怎么把数据导出到excel表格 php 把数据导出到excel表多种方法如使用 phpExcel 等,以下代码是直接通 header 生成 excel 文件的代码示例: header(&quo ...

  6. 查询php 输出表格,php输出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做......

    PHP如何将查询出来的数据导出成excel表格(最好做... php 把数据导出excel表格有多种方法,使用 phpExcel 等,以下代码接通过 header 生成 excel 文件的代码示例: ...

  7. 轉:VB6中将数据导出到Excel提速之法

    from : http://www.it86.cc/develop/2008/0410/28928.shtml Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加 ...

  8. 学习SQL:将SQL Server导出到Excel

    In the previous article, Learn SQL: SQL Server Pivot Tables, we've discussed how to create a report ...

  9. VB6 中将数据导出到 Excel 提速之法

    Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加查询语句的方法,即用Excel中的获取外部数据的功能将数据很快地从一个查询语句中捕获到EXCEL中,比起往每个C ...

最新文章

  1. Emacs 使用YASnippet
  2. OpenGL着色器基础
  3. inrange函数_Python 初学者必备的常用内置函数
  4. c语言调用linux脚本,C语言执行shellcode的五种方法
  5. maven项目依赖被改为文件夹时如何改回lib
  6. mysql只update不做修改_长沙一学校另类考试走红网络:只做游戏不做题
  7. oracle如何储存超长汉子_热水器该如何选择?!
  8. XcodeGhost简单查看
  9. android管理交换机,用手机android超级终端 如何开启交换机端口
  10. matlab脉冲调制,基于matlab脉宽调制方法的研究
  11. 软件测试三分钟自我介绍
  12. 电脑打开html不显示图片,网页不显示图片,教您网页不显示图片怎么解决
  13. spring boot 启动
  14. python网格交易法详解_干货 | 等分网格交易法详解
  15. 1138: C语言合法标识符
  16. 【CSS】画一个扇形
  17. dream of/dress up/drink to等动词词组
  18. HTML5视频直播默认静音,HTML5教程 如何实现播放视频中暂停、关闭声音等操作
  19. HCE知识盘点:大事记、NFC卡模拟、与SE兼容
  20. 南大计算机跨专业考研,GitHub - weizhang27/NJU-CS-Kaoyan: 南京大学计算机考研相关问题...

热门文章

  1. 苹果6换屏多钱_iphone12换屏多少钱 苹果12/12pro换屏幕官方价格报价
  2. bzoj2245 [SDOI2011]工作安排 费用流
  3. 【英语学习】【WOTD】regale 释义/词源/示例
  4. Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合
  5. linux内核input子系统解析,ARM Linux内核Input输入子系统浅解
  6. MFC中常见控件的操作
  7. soap协议_当SOAP遇上REST!一文解读Web服务Web API方法
  8. 山东大学linux应用实验五,【Linux】山东大学Linux应用课程实验记录
  9. pv,svogi,vxgi,各自的优缺点在哪,ue4还有可能把svogi加进去吗
  10. 【小松教你手游开发】【unity实用技能】InvalidOperationException: ou