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); //打开EXCELreturn "成功保存到Excel";}catch (Exception ex){return ex.ToString();}
}
c#sql数据导出到excel相关推荐
- Pl/sql 如何将oracle的表数据导出成excel文件?
oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...
- oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx
将数据从Oracle SQL Developer导出到Excel .xlsx 我有一个小型项目,需要将Oracel SLQ Developer的数据导出到Excel(使用SLQ Developer中的 ...
- vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...
VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...
- 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport
Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...
- php 链接excel表格数据,php 怎么把数据导出到excel表格?php 连接 excel表格数据库数据...
php 怎么把数据导出到excel表格 php 把数据导出到excel表多种方法如使用 phpExcel 等,以下代码是直接通 header 生成 excel 文件的代码示例: header(&quo ...
- 查询php 输出表格,php输出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做......
PHP如何将查询出来的数据导出成excel表格(最好做... php 把数据导出excel表格有多种方法,使用 phpExcel 等,以下代码接通过 header 生成 excel 文件的代码示例: ...
- 轉:VB6中将数据导出到Excel提速之法
from : http://www.it86.cc/develop/2008/0410/28928.shtml Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加 ...
- 学习SQL:将SQL Server导出到Excel
In the previous article, Learn SQL: SQL Server Pivot Tables, we've discussed how to create a report ...
- VB6 中将数据导出到 Excel 提速之法
Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加查询语句的方法,即用Excel中的获取外部数据的功能将数据很快地从一个查询语句中捕获到EXCEL中,比起往每个C ...
最新文章
- Emacs 使用YASnippet
- OpenGL着色器基础
- inrange函数_Python 初学者必备的常用内置函数
- c语言调用linux脚本,C语言执行shellcode的五种方法
- maven项目依赖被改为文件夹时如何改回lib
- mysql只update不做修改_长沙一学校另类考试走红网络:只做游戏不做题
- oracle如何储存超长汉子_热水器该如何选择?!
- XcodeGhost简单查看
- android管理交换机,用手机android超级终端 如何开启交换机端口
- matlab脉冲调制,基于matlab脉宽调制方法的研究
- 软件测试三分钟自我介绍
- 电脑打开html不显示图片,网页不显示图片,教您网页不显示图片怎么解决
- spring boot 启动
- python网格交易法详解_干货 | 等分网格交易法详解
- 1138: C语言合法标识符
- 【CSS】画一个扇形
- dream of/dress up/drink to等动词词组
- HTML5视频直播默认静音,HTML5教程 如何实现播放视频中暂停、关闭声音等操作
- HCE知识盘点:大事记、NFC卡模拟、与SE兼容
- 南大计算机跨专业考研,GitHub - weizhang27/NJU-CS-Kaoyan: 南京大学计算机考研相关问题...
热门文章
- 苹果6换屏多钱_iphone12换屏多少钱 苹果12/12pro换屏幕官方价格报价
- bzoj2245 [SDOI2011]工作安排 费用流
- 【英语学习】【WOTD】regale 释义/词源/示例
- Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合
- linux内核input子系统解析,ARM Linux内核Input输入子系统浅解
- MFC中常见控件的操作
- soap协议_当SOAP遇上REST!一文解读Web服务Web API方法
- 山东大学linux应用实验五,【Linux】山东大学Linux应用课程实验记录
- pv,svogi,vxgi,各自的优缺点在哪,ue4还有可能把svogi加进去吗
- 【小松教你手游开发】【unity实用技能】InvalidOperationException: ou