C# 导出EXCel报表
来源:互联网 发布:淘宝新手怎么做推广 编辑:程序博客网 时间:2024/04/28 12:53
在一个项目中,基本都存在报表模块。辛辛苦苦做一个项目,经历各种困难,最终只求一个结果。报表采用的方式多多,在我的工作中多用水晶或者office。
前几天在接手别人的工作后,发现其在写导出EXCEL时非常慢而且代码很复杂,长达上千行。加之需要不定期维护,乃变成了一个坑,故删掉重写。
前提条件:报表采用HTML的Table表格式堆写成的一个巨大字符串,标准HTMl格式
偷懒办法:用复制粘贴的方式将数据写入到报表中。先将字符串拷贝到系统剪贴板,然后调用EXCEl工作薄的Paste方法粘贴即可。代码如下。
引入EXCel的模块dll。
前几天在接手别人的工作后,发现其在写导出EXCEL时非常慢而且代码很复杂,长达上千行。加之需要不定期维护,乃变成了一个坑,故删掉重写。
前提条件:报表采用HTML的Table表格式堆写成的一个巨大字符串,标准HTMl格式
偷懒办法:用复制粘贴的方式将数据写入到报表中。先将字符串拷贝到系统剪贴板,然后调用EXCEl工作薄的Paste方法粘贴即可。代码如下。
引入EXCel的模块dll。
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); object o = Type.Missing; excel.Application.Workbooks.Add(true); excel.Visible = false; excel.DisplayAlerts = false; Workbook pBook = excel.Workbooks[1]; Worksheet pSheet = pBook.Worksheets[1] as Worksheet;//m_InnerText 报表字符串 Clipboard.SetText(m_InnerText, TextDataFormat.UnicodeText); pSheet.Paste(o, o); Clipboard.Clear(); pBook.Save(); excel.Save(sfd.FileName); excel.Quit(); excel = null;
- C#导出Excel报表
- C# 导出EXCel报表
- C#中导出Excel报表的方法
- winform导出Excel报表之C#操作EXCEL 1
- c# 导入excel处理数据,导出excel报表
- PHP 导出EXCEL报表
- 导出Word、Excel报表
- .net 导出Excel报表
- java 导出 Excel 报表
- 采用excel导出报表
- 导出excel报表
- 导出excel报表
- Excel报表的导出
- php导出excel报表
- Excel 报表导入导出
- poi报表导出excel
- Excel导出报表
- C#操作EXCEL导出数据报表的类
- js 点击下拉选择框后跳转相应的页面
- 财付通支付宝获取收款信息(即时到帐、查账、转账信息)
- 推荐一个Yii的debug插件
- 配置项发生改变时保持程序状态
- linux创建带优先级的线程
- C# 导出EXCel报表
- 指针之二详述
- 计算机类期刊投稿心得(转贴)
- Netty初步之hello world
- linux文本编码格式转化
- SDWebImage使用——一个可管理远程图片加载的类库
- MCU学习
- redis --学习文档
- GO!---Windows下GO的环境搭建