C# 调用Excel组件生成excel文件

代码

protected void exportToExcelClient(IDictionary<string, string> map)
{
if (map.Count == 0)
{
MessageBox.Show("请选择要导出的字段!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
pgbClient.Value = 0;
_excel = new Excel.Application();
Excel.Workbook wbook = _excel.Workbooks.Add(Missing.Value);
Excel.Worksheet wsheet = (Excel.Worksheet)_excel.ActiveSheet;
Excel.Range range = (Excel.Range)wsheet.Cells;
Excel.Range ran = null;
string tofilepath = Application.StartupPath + "\Excel_save\";
string tofilename = "customer.xls";
string sql = "SELECT ";
ArrayList keyArr = new ArrayList();
foreach(KeyValuePair<string,string> entry in map)
{
sql+=entry.Value+",";
keyArr.Add(entry.Key);
}
sql = sql.Substring(0, sql.Length - 1);
sql += " FROM tb_ClientInfo WHERE 1=1"+condition;
//MessageBox.Show(sql);
DataSet myds = boperate.getds(sql, "tb_Client");
DataTable dt = myds.Tables["tb_Client"];
for (int i = 0; i < keyArr.Count; i++)
{
ran = (Excel.Range)range[1, i + 1];
ran.Font.Bold = true;
ran.Font.Size = 10;
ran.Value2 = keyArr[i];
//ran.Columns.AutoFit();
NAR(ran);
pgbClient.Step =

点击复制链接 与好友分享!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
上一篇:C#3.0特性总结
下一篇:C#使用命名管道实现进程间通信
相关文章

Beginner with C#

Beginner with c# 2

Beginner with c# 3

Beginner with c# 4

Beginner with c# 5

Beginner with c# 6

Beginner with c# 7

在C#中使用.NET SDK创建控制

C#开发WINDOWS应用程序时消息的处理

c#语言重点知识详解(四:加框与解框)

图文推荐
C# 调用Excel组件生成excel文件
C# Win32控制台应用
C# 调用Excel组件生成excel文件
[连载]C#程序设计(1
C# 调用Excel组件生成excel文件
C# 系统应用之通过注
C# 调用Excel组件生成excel文件
[连载]C#程序设计(0

C# 调用Excel组件生成excel文件

排行
热门
79 | HTTP协议及POST与GET操作差异,C#中如
77 | c# 用正则表达式获取开始和结束字符串
73 | C#向excel中写入数据的三种方式
58 | C#播放flash动画即swf文件
58 | WPF中模板(ControlTemplate and
57 | C#打开Word
52 | C#中Trim(),TrimStart(),TrimEnd()的实
50 | [C#] 谨慎使用DynamicInvoke
C#实现Socket通信
C#调用存储过程详解
C# string格式的日期时间字符串转为D
利用WebClient实现对Http协议的Post和
CKEditor+CKFinder+asp.net配置
C# 使用sqlite 轻量级数据库
C#实现微信公众号群发消息(解决一天只
一款网页游戏外挂开发-数据抓包
文章
下载
读书
· Win2000下关闭无用端口
· 禁止非法用户登录综合设置 [win9x篇]
· 关上可恶的后门——消除NetBIOS隐患
· 网络入侵检测系统
· 潜伏在Windows默认设置中的陷井
· 调制解调器的不安全
· 构建Windows 2000服务器的安全防护林
· SQL Server 2000的安全配置
· Windows优化大师注册机源码
· Process Viewer 汉化版
· Aspcode动画教程
· WIN 2000服务器防止ICMP数据包攻击教程
· 实现网络隐身的简单方法
· 手工进行克隆帐号
· 用W32DASM破解网页合并器的密码
· 注册表操作动画教程
· 黑客攻防技术宝典:Web实战篇(第2版)
· 超级网管员——网络安全
· 代码大全(第二版)
· 软件之道:软件开发争议问题剖析
· CSS插件工具箱
· CSS入门经典(第3版)
· C#并行编程高级教程:精通.NET 4 Pa
· CMMI+敏捷整合开发
C# 调用Excel组件生成excel文件
深刻理解C#的传值调用
C# 调用Excel组件生成excel文件
C#与Visual Basic的
▪ 深刻理解C#的传值调用和传引用调用
▪ C#模拟键盘鼠标之二:错误跳转以及内存
▪ C# 播放铃声最简短的代码实现方式
▪ C#4.0新特性(3):变性 Variance(逆
▪ C#与Visual Basic的异与同

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站

分类:默认分类 时间:2012-11-22 人气:1
本文关键词:
分享到:

相关文章

  • Excel是什么意思,什么是Excel 2012-08-01

      Excel是Microsoft公司开发的Office办公系列软件的重要组成之一。Excel主要是以表格的方式来完成数据的输入、计算、分析、制表、统计,并能生成各种统计图形。   Excel是一个功能强大的电子表格应用软件,用户使用它能方便容易地完成各种表格数据的加工处理。目前Excel被广泛地应用在财务、行政、金融、经济、统计和审计等众多领域。   Excel的工作方式是为用户提供一个工作簿,每一个工作薄包含若干张工作表,用户在工作表中完成自己的各种表格数据处理,最后将工作簿以文件的形式保存

  • excel快捷键大全.excel快捷键命令大全 2012-08-02

    一个软件最大的用处是提高工作效率,衡量一个软件的好坏,除了是否出自名之外,最主就是能否让一个新手更快的学会这个软件和提高工作速度,“用键盘操作才是真正的高手”——当然,这只是一句开玩笑的话,哈哈!!! 好了,下面是一些在Excel中的快捷键。您熟练之后,就可以自如的用键盘操作Excel了,并且操作速度和效率也大幅提升,不是“高手”也胜似“高手”。那么,今天我们就主要谈论下关于Excel的常用快捷键. 按一下F1,在搜索框中输入键盘快捷键(最齐全了) 总结了一些Excel常用快捷键大全,让大家在处

  • Excel 2007/2010 不开Excel的情况下如何直接打开Excel帮助 2012-09-01

      通常情况下,要想打开Excel 2007/2010的帮助窗口,是必须先打开一个Excel程序。   如果我想看帮助,但又不想打开Excel程序,该怎么办呢?   本文就是分享大家一种方法,可以快速通过桌面快捷方式打开自带Excel帮助,而又不用打开Excel程序。   Step 1:找到Excel帮助入口。如下图所示(Excel2007对应的目录为Office12)   如果直接双击CLVIEW.EXE,会提示出错(如下图)   Step 2:新建桌面快捷方式,并修改快捷方式的属性(CLVI

  • Excel密码忘记:破解Excel密码 2013-01-04

    Excel保护密码是用来防止别人修改Excel文档用的,但有时连自己都忘了,那该怎么办呢? 破解方法: 打开需要破解的excel文档,然后按Alt+F11打开VBA编辑器,点击插入-模块,在模块中将以下代码COPY进去,无需保存,直接按F5运行,等待运行完毕。大约等待2分钟左右,密码被计算出来,并且显示出原密码,文档也变成未设密码状态。 (注:复制代码时按下面代码区域右上角的第二个按钮。) Public Sub AllInternalPasswords() ' Breaks worksheet

  • Excel怎么排版 详解Excel排版技巧 2014-06-25

      Excel表格无疑是处理数据的神器,但一旦在单元格中输入过长的文本,排版就显得十分难看。在这个什么都讲究视觉效果的时代这可是个不得不处理的问题。那么Excel怎么排版呢?下面小编就来分享个Excel排版技巧。   1、用Excel打开一篇含有长文本的工作表,如图所示,我们现在要对A1单元格中的文本内容进行排版。将鼠标移动到A列单元格的右边边线上,待指针变成双向箭头的时候按下鼠标并向右拖动,给A列单元格一个合适的列宽。   2、我们现在选中A1和A2单元格,然后切换到“开始”选项卡,单击“对齐

  • excel画斜线方法,excel中怎么画斜线 2014-10-08

      在平时的工作中我们常常需要制作各种报表,这是我们就需要借助excel来完成,与此同时我们可能还需要在现有的表格中画线,本教程就为大家介绍几种在excel中画斜线的方法。   手工画一张表,有横线有竖线,也有斜线。EXCEL中做一张表,横线竖 线都有,斜线在哪里?是EXCEL没办法做斜线吗?不是,画不出斜线是因为 没有掌握方法,按我的方法去画,什么样的斜线都画得出来,而且又快又 好。   第一种方法,我称之为外部法,由于这个方法涉及到WORD,因此得名。   第一步:在WORD中做一个斜线表头

  • C#创建Excel文件并将数据导出到Excel文件 2014-10-15

    C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。 创建解决方案 菜单》新建》项目》Windows窗体应用程序: 添加相关组件: 添加两个DataGridView,一个TextBox,两个按钮 ,如下图: 双击“Resources.resx”文件打开资源文件视图: 从资源中提取Excel文件 string excelPath = AppDomain.CurrentDomain.BaseDi

  • Excel中轻松查找删除重复数据(Excel 2007) 2014-02-25

      由于重复输入或粘贴等原因,Excel 2007工作表往往存在重复的数据或记录。如果工作表的规模比较大,手工查找和删除重复数据很难做到“完全彻底”。不过这个问题对Excel 2007来说则是“小菜一碟”,下面就为大家介绍Excel中轻松查找删除重复数据 的技巧。   1、标识重复数据   打开工作表,选中可能存在重复数据或记录的区域。单击“开始”选项卡中的“条件格式”打开菜单,在“突出显示单元格规则”子菜单下选择“重复 值”,打开对话框。在左边的下拉列表中选择“重复”,在“设置为”下拉列表中选

  • excel求和产生误差怎么办 2012-01-02

      Excel是电脑办公软件中最常用的软件之一。Excel数据库是很方便的一个工具。在用Excel进行有关数据汇总时,往往会出现误差,即自动求和结果比实际手工求和的结果大。出现这个情况是什么导致的要如何解决呢?   在财务工资表中,涉及到“工资税金”的计算问题,笔者依照“工资税金”的计算方法,制定出Excel的计算公式,根据每个职工的收入项进行相关 的计算后,将运算结果自动填入到每个职工的“税金”单元格内。但在进行“税金栏目”纵向汇总求和时,却发现自动求和的结果比手工实际求和的结果多几分钱。  

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.069 (s). 10 q(s)