急!!POI我如果想在前面写好表格的基础上单独去增加某一列 怎么办???

问题描述

可是还是因为要创建HSSFRow对象的缘故所以写好的每一行被覆盖了!!!while(it.hasNext()){index++;row=sheet.createRow(index);Tt=(T)it.next();//利用反射,根据javabean属性的先后顺序,动态调用getXxx()方法得到属性值Field[]fields=t.getClass().getDeclaredFields();j=fields.length;for(shorti=0;i<(fields.length+1);i++){if(i==(fields.length+1)){for(inty=0;y<k+2;y++){HSSFCellcell9=row.createCell((short)j-1);cell9.setCellFormula("ROUND(E"+(y+3)+"*"+totalPrice+",2)");System.out.println("ROUND(E"+(y+3)+"*"+totalPrice+",2)");}break;}HSSFCellcell=row.createCell(i);cell.setCellStyle(style2);Fieldfield=fields[i];StringfieldName=field.getName();StringgetMethodName="get"+fieldName.substring(0,1).toUpperCase()+fieldName.substring(1);try{ClasstCls=t.getClass();MethodgetMethod=tCls.getMethod(getMethodName,newClass[]{});Objectvalue=getMethod.invoke(t,newObject[]{});//判断值的类型后进行强制类型转换StringtextValue=null;if(valueinstanceofDate){Datedate=(Date)value;SimpleDateFormatsdf=newSimpleDateFormat(pattern);textValue=sdf.format(date);}else{//其它数据类型都当作字符串简单处理textValue=value.toString();}//如果不是图片数据,就利用正则表达式判断textValue是否全部由数字组成if(textValue!=null){Patternp=Pattern.compile("^\d+(\.\d+)?$");Matchermatcher=p.matcher(textValue);if(matcher.matches()){//是数字当作double处理cell.setCellValue(Double.parseDouble(textValue));}else{HSSFRichTextStringrichString=newHSSFRichTextString(textValue);HSSFFontfont3=workbook.createFont();font3.setColor(HSSFColor.BLUE.index);richString.applyFont(font3);cell.setCellValue(richString);}}}catch(SecurityExceptione){e.printStackTrace();}catch(NoSuchMethodExceptione){e.printStackTrace();}catch(IllegalArgumentExceptione){e.printStackTrace();}catch(IllegalAccessExceptione){e.printStackTrace();}catch(InvocationTargetExceptione){e.printStackTrace();}finally{}}}

!for(shorti=0;i<(fields.length+1);i++){if(i==(fields.length+1)){for(inty=0;y<k+2;y++){HSSFCellcell9=row.createCell((short)j-1);cell9.setCellFormula("ROUND(E"+(y+3)+"*"+totalPrice+",2)");System.out.println("ROUND(E"+(y+3)+"*"+totalPrice+",2)");}break;}为什么这错了

解决方案

本帖最后由 yangchengang1111 于 2010-04-23 10:33:06 编辑
解决方案二:
ddddddddddddddddd

时间: 2024-11-23 13:42:15

急!!POI我如果想在前面写好表格的基础上单独去增加某一列 怎么办???的相关文章

想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢

问题描述 想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢 想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢! 解决方案 新建项目和保存项目,请问是什么类型的项目,描述清楚一点. 解决方案二: 你是要写个VS?不然你的项目是什么项目?

数据-急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了

问题描述 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了 条件2始终存在,条件1不一定始终有.条件1.条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据: 如果没有,则显示条件2的数据的数据. 解决方案 select * from table where (条件1 and not exist (select * from table where 条件2)) or (条件2 and not exist (select * from tabl

ios-iOS 中百度地图poi搜索中想获取周边一定范围内所有的数据API有吗

问题描述 iOS 中百度地图poi搜索中想获取周边一定范围内所有的数据API有吗 poi搜索,百度地图中貌似默认是必须加上搜索关键词的.现在的需求是,我不要关键词,而是获得周边一定范围内所有的数据,百度现在有这个接口能用吗 解决方案 http://map.baidu.com/?newmap=1&reqflag=pcmap&biz=1&pcevaname=pc2&da_par=direct&from=webmap&qt=bd&c=131&wd=

java-我写的servlet将文件上传到WEB-INF目录下,修改了jsp后文件消失了,急求!

问题描述 我写的servlet将文件上传到WEB-INF目录下,修改了jsp后文件消失了,急求! 解决方案 修改JSP文件后,应该是重新生成了.把上传的路径找在其它地方看看

c语言编译,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分)

问题描述 c语言编译,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分) 我们编译原理快学完了,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分) 我应该如何入手写这个东西,查阅什么资料,反正有什么建议或者能帮助我完成的,给我说说就好 解决方案 windows下安装VC,或者VS 使用教程网上多的是 解决方案二: http://book.douban.com/subject/26339438/http://www.cnblogs.com/Ninputer/archive/

MATLAB的一个神经网络已经做好,想用C#写界面,如何才能调用?

问题描述 MATLAB的一个神经网络已经做好,想用C#写界面,如何才能调用? MATLAB的神经网络已经做好,然后MATLAB的GUI控件实在是太少太丑太弱了,所以想用C#写界面, 根据用户的操作调用MATLAB的函数?具体该怎么弄? 我认为网上说的把.m文件封装成.dll在这里根本不行,因为是整个神经网络,很多个文件的.所以我想就是 直接开着vs和MATLAB,点击界面时,调用.m文件,计算后,返回结果给界面.这样能行吗?如何做 解决方案 能做,Matlab提供了接口的,但是不是那么容易的,会

linux编程-大菜鸟求教linux,想用c写一个helloworld不知从哪里下手,零基础伤不起啊,求大神指点。

问题描述 大菜鸟求教linux,想用c写一个helloworld不知从哪里下手,零基础伤不起啊,求大神指点. 解决方案 用apt安装gcc,用vim或者任意的编辑器创建源代码,用gcc编译. 解决方案二: 红帽啊?没用红帽,只用ubuntu,不过应该都差不多吧,打开终端,然后进入相应的目录,通过vim新建文件进行编辑 解决方案三: 进入终端,用vi创建一个.c文件,在里边用c语言写个程序,运行即可

你想知道天天写代码的那群人的密码是什么样的吗?

简评:密码这个东西,往往有明显的职业特点,显然么除了程序员一般很少有人会用二进制或者ASCII码做密码吧,而且程序员还有各种解析密码的方式,甚至对于他们而言密码可以是命令行指令或者是把中国古代的诗句变成你根本看不懂的代码,想知道天天写代码的那群人的密码究竟是什么样的呢,那就来看看吧. 程序员的密码设置情况 1.大约45%的密码全部是数字,只有12%的用户使用全部不是数字的密码,看来大家对数字的青睐程度要高得多. 2.大约5%的用户登录名与密码完全相同,无语了,懒人可不算少. 3.密码字符中重复1

poi.jar操作excel,在java中可以。android上就不行了,求大神看看,谢谢!急等

问题描述 poi.jar操作excel,在java中可以.android上就不行了,求大神看看,谢谢!急等 在java中可以.移植到android上就不行了. 这个是在android中运行报的错误. 解决方案 真心不知道怎么弄..然后就果断用jxl.jar了...哎... 解决方案二: 大神们,帮忙看看.谢谢啦...真心急等..