excel vba-导出excel时怎样和上一条记录做比较?

问题描述

导出excel时怎样和上一条记录做比较?
    有这样一个需求,查数据库导出excel。但是要有一点处理,查出的数据大概是这样的:
resCode     val1         val2
001-A01      1              2
001-A01      1              22
001-A02      X              Y        ...........
按resCode字段order by 了。导出时要做判断,如果和上一条resCode相等,其他字段要上一条记录逐个对比,不一样就把cellStyle背景色设置成红色。问题是在while(rs.next())时,如何和上一条记录做对比呢?

解决方案

自己控制导出,一条条写到excel,那样你遍历数据集时,就可以记录上一个内容

解决方案二:

自己先保存上一条的数据到一个变量,然后你循环的时候当前变量比较一下。同时更新变量。

解决方案三:

先导入sql,用rownumber编行号,然后自己join自己。

时间: 2024-10-01 14:47:34

excel vba-导出excel时怎样和上一条记录做比较?的相关文章

Microsoft.Office.Interop.Excel.Application导出excel

问题描述 Microsoft.Office.Interop.Excel.Application导出excel Microsoft.Office.Interop.Excel.Application导出excel某单元格长度过长导致报错怎么解决 解决方案 首先检查你的文档中有没有这个问题.其次,检查你的单元格的类型.建议你先在excel中手工操作,并且录制宏,然后再照着生成的vba代码写. 解决方案二: C#学习之用Microsoft.office.interop.excel.dll导出excelM

KinnSoft.Excel.OfficeOpenXml导出excel格式问题

问题描述 引用组件KinnSoft.Excel.OfficeOpenXml导出excel怎么设置格式如字符"00123"会自动转换为"123"publicstaticvoidCreateXlsxExcelFile(stringstrPath,stringstrFileName,DataTabledtClolumn,DataTabledtData){stringfileName=strPath+"\"+strFileName;ExcelPackag

Laravel Excel导入导出Excel/CSV 文件例子

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该项目的GitHub地址是:https://github.com/Maatwebsite/Laravel-Excel. 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录下使用Co

php 导入导出excel:php导出excel

/*** @param string $filname //输出的文件名* @param string $type //编码类型* @param string $array //excel的标题* @param string $data //需要的数据data**/function exportExcel($filname, $type = 'utf-8', $array, $data) {if (empty ($data)) {echo "<script>alert('sorry,

数据分页时每页首条记录索引如何计算

现在有8条数据,数据库中第一条索引是0,也就是每条数据的索引分别是0,1,2,3,4,5,6,7 . 现在要求每页是2条也就是pagesize = 2,当前页为currentPage.   模拟分页:0 1 | 2 3 | 4 5 | 6 7 第1页currentPage = 1,pagesize = 2,首条记录索引为0,(1 - 1) * 2 第2页currentPage = 2,pagesize = 2,首条记录索引为2,(2 - 1) * 2 第3页currentPage = 3,pag

大数据量POI导出Excel出错及getRow(行号)返回空行的问题咨询

问题描述 本人最近有个需求.就是导出1个含3个Sheet的excel.其中有个sheet的数据量比较大(大有90W条).每个sheet都有汇总统计信息及分组统计信息.咱是用的SXSSFWorkbookwb=newSXSSFWorkbook(-1);方式创建工作表然后每5000条记录调用一次((SXSSFSheet)sheet).flushRows();刷一次缓存.现在咱遇到两个问题1,导出报错,错误日志为:Exceptioninthread"main"java.lang.OutOfMe

Web应用导出Excel报表的简单实现(HTML)

excel|web|导出excel Web应用导出Excel报表的简单实现      在Web应用中,很多数据经常要导出成Excel文档.用专门的生成真正的Excel文档的方式比较复杂,不太好用.所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开. 实现方式:    第一步,用JSP实现HTML版本的报表    第二步,在该JSP页面头部设置response的ContentType为Excel格式            <% response.setContentT

php excel reader2.21导出excel中文乱码解决方法说明

之前我的PHP教程博客访友询问使用php excel reader2.21导出excel时中文出现乱码如何解决,现我说明下php excel reader导出excel中文乱码的解决方法,希望对使用php excel reader导出excel的朋友有所帮助. php excel reader介绍 php excel reader是一个读取Excel xsl文件内容的一个php excel类,目前最新版本是php excel reader2.21,网上可自行搜索,sourceforge上的php

在.NET环境下将报表数据导出EXCEL和WORD

excel|word|导出excel|数据 在VB6开发环境下,本人使用EXCEL作过报表,在.NET环境下开发,本人使用水晶报表.但VB.NET同样可以将报表导出到EXCEL和WORD进行输出,制作出专业水平的报表. 具体操作如下:(注:首先需添加引用,选择COM,选择Microsoft Word 10.0 Object Library和Microsoft Excel 10.0 Object Library组件) 1.先创建一个DataTable,作为数据来源,也可以另将其它的数据源. Pri