`
meinvchengxuyuan
  • 浏览: 74206 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

vb.net 操作excel----之合并单元格带来的性能下降

 
阅读更多
   初次接触用程序生成报表(excel),令我高兴的是一些基本的操作和设置在网上都能找的到,于是乎一通copy,paste,modify,完了突然发现生成两个报表居然要快两分钟,汗……
    跟踪代码获知是for循环合并单元格浪费了时间,怎么办呢?
    这里给大家提一个思路,如果要生成的报表行中存在要合并的单元格,不要等数据都生成完以后再循环合并,换个思路,可以考虑做个模板,然后用行或列拷贝的方式实现,就不用合并单元格了,这样的话性能提高的不是一点半点的,前边的两个报表生成才用了不到10秒,爽!如果不知道excel的一些操作怎么用代码写,可以用宏录制的方法查看代码,自己在环境中改改便可。
    还有一点就是可以不直接往单元格里写,先建立一个对象(该对象与excel格式一致),将记录写到对象里,然后再将对象复制给excel的区域,这样避免直接操作单元格,也可以降低性能。
   想起这些的前提是要么有工作经验,要么对excel很熟啊,要么就在网上找找人们的想法,希望对大家有用

   
分享到:
评论

相关推荐

    免费Spire.XLS: 处理Excel文档in C#, VB.NET

    新建Excel文件,编辑已有的Excel文件,多种保存Excel方式,设置Excel文件属性,文件打印设置,合并,拆分或者拷贝单元格,支持对Excel文件加锁或者加密保护。 Spire.XLS for .NET支持把数据从数据库导出到Excel工作...

    免费版.NET Excel组件_Free Spire.XLS for .NET 8.3

    开发人员可以在运行时使用 C#、VB.NET 或 ASP.NET 轻松地操作 Excel 单元格,计算公式值。该高速、可扩展的 Excel 计算引擎与 Excel 97-2003/2007/2010 等兼容。同时该组件支持设置单元格样式,如单元格的合并/拆分...

    报表源码V2.0DotNet(C#,VB)

    此源码包括CSharp、VB.net报表代码示例。 Gscr.Report控件(广源报表控件)实现报表自由定义,报表显示、打印预览、打印、公式、排序、导出等报表常见功能,是一款较好报表控件。 ---以下是引用官方部分简介--- Gscr....

    免费DataGridView打印及.NET轻松打印控件5.6版(VB打印,C#打印)

    9、Excel导出功能,可以将DataGridView和GridView导出为Excel文件,5.2版控件还增加了不依赖Office的导出Excel功能,而且速度非常快,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与...

    免费DataGridView打印及.NET轻松打印控件6.01版(VB打印,C#打印,图表打印,Excel导入导出,多表头显示与打印)

    13、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 14、自定义纸张支持功能。 15、直接打印窗口中的TreeView控件功能。 16、打印窗口中的ListView...

    免费DataGridView打印及.NET轻松打印控件5.7版(VB打印,C#打印,Excel导入导出,多表头显示与打印)

    9、Excel导出功能,可以将DataGridView导出为Excel文件,5.7版控件使用开源的NPOI导出Excel,速度非常快,效果非常好,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与读取功能。可以...

    报表源码Gscr ReportV3.0(C#,VB)

    此源码包括CSharp、VB.net代码示例。 Gscr.Report控件(广源报表控件)实现报表自由定义,报表显示、打印预览、打印、公式、排序、导出等报表常见功能,是一款较好报表控件。 ------以下是引用官方部分简介------ ...

    免费DataGridView打印及.NET轻松打印控件5.5版(VB打印,C#打印)

    9、Excel导出功能,可以将DataGridView和GridView导出为Excel文件,5.2版控件还增加了不依赖Office的导出Excel功能,而且速度非常快,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与...

    Grid++Report5.5报表工具

    10、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式报表进行了很多专门实现,如:表格报表、财务金额线、大写金额、发票圈叉图标、负数红字、多层...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    EXCEL中合并单元格.txt mail.txt NET在RichTextBox控件加入图片(类似QQ).txt send.txt SQL储存过程等的解密.txt VisualC#打造“浏览器”.txt vs2005常用快捷键.txt webcontrol和pagelet.txt win2003中配置...

    ACReport中国式报表控件2011(Ver2.42)

    包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net和WEB下的demo。 ACReport简介 Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表...

    ACReport中国式报表组件2010(Ver2.2)(含文档)

    包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net的demo。 ACReport简介 Anycell Report(简称ACReport)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就...

    ACReport中国式报表控件2010(Ver2.25)

    包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net的demo。 ACReport简介 Anycell Report(简称ACReport)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就...

    基于office的excel生成并下载.rar

    引用microsoft.excel 12.0 object library,生成excel,包含: 单元格合并,字体设置 大小 颜色,上下左右居中, 单元格保护,保存位置选择,类型过滤,需要的朋友拿去参考

    锐浪报表Grid++Report5.3

    10、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式报表进行了很多专门实现,如:表格报表、财务金额线、大写金额、发票圈叉图标、负数红字、多层...

    打印控件ocx

    特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现形式。 实现票据套打非常简便:对票据套打进行了专门的实现。 提供图表功能,包括饼图、柱状图、叠加柱状图、连线图、散列点图等,...

    Grid++Report报表控件4.5.0.2

    4、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中。 5、提供图表功能,在报表中直接实现图表功能。包括:饼图、叠加饼图、柱状图,连线图、散列点图等。 6、报表数据导出...

    Grid++Report5.6报表开发工具

    10、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式报表进行了很多专门实现,如:表格报表、财务金额线、大写金额、发票圈叉图标、负数红字、多层...

    Grid++Report5报表工具 版本5.5.0.8

    10、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式报表进行了很多专门实现,如:表格报表、财务金额线、大写金额、发票圈叉图标、负数红字、多层...

    中小学新生入学分班程序

    本程序是基于基于基于VB.net2005,因此...要导入的Excel文件的工作表名字必须为sheet1,否则会提示找不到名字为“sheet1” 的工作表,另外sheet1表中的开头一行为标题行,不能有合并单元格,否则数据导入可能不正确。

Global site tag (gtag.js) - Google Analytics