免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1170 | 回复: 0
打印 上一主题 下一主题

关于数据修改后用颜色标记的方法设想 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-25 15:52 |只看该作者 |倒序浏览
关于数据修改后用颜色标记的方法设想
在测试中,工程部要求被修改过的数据用颜色标识,此问题不太好解决,因为就现有的系统来说,要做到标记,不太易,要对每一个模块进行修改;为了不让修改太多的程序代码,做了如
下方法的修改:
1、在数据库中新建一个表MARK,该表与存储主数据表(ZPRO)中的字段一样;在工程部上传导入数据的同时,将保存一份同凭证的数据到MARK中。在各部门都维护完毕之后,工程部
导出数据时,将表ZPRO与表MARK同凭证数据进行配对,这样便可知道哪些数据是修改过的,对修改过的数据用样式数excel单元格字体用蓝色标记;这样工程部一看便知哪些数据是
更改过的。
相关程序代码如下:
POIFSFileSystem fs=new POIFSFileSystem(new   FileInputStream(cfname));   
                 HSSFWorkbook   wb   =   new   HSSFWorkbook(fs);   
               //  wb.removeSheetAt(2);   
                 HSSFSheet   sheet   =   wb.getSheetAt(0);   
                // sheet.setColumnWidth((short)200,(short)500);   
                 sheet.setColumnWidth((short)1, (short)4000);  //设置物料编号列的宽度
                 sheet.setColumnWidth((short)2, (short)12000); //设置物料描述列的宽度
                 sheet.setColumnWidth((short)4, (short)4000); // 设置图号列的宽度
                 
                 HSSFFont hf=wb.createFont();
                 hf.setColor((short)4); //1:白色,2:红色,3:绿色,4:蓝色,5:黄色,6:紫色
                 
                 HSSFCellStyle cs = wb.createCellStyle();               
                 cs.setBorderBottom((short)1);            //设置边框线
                 cs.setBorderLeft((short)1);
                 cs.setBorderRight((short)1);
                 cs.setBorderTop((short)1);
                 
                 HSSFCellStyle css = wb.createCellStyle(); //此样式用来标识被改过的字段              
                 css.setBorderBottom((short)1);            //设置边框线
                 css.setBorderLeft((short)1);
                 css.setBorderRight((short)1);
                 css.setBorderTop((short)1);
                 css.setFont(hf);
for(int i=0;i

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50618/showart_1011168.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP