关于java向excel中写数据的问题

问题描述

小弟现在做的项目中遇到了一个问题,找资料都不知道从何找起从数据库中检索到的数据写入到excel中,我的数据取出来了,是一个list里边套一个bean,excel模板也创建完了,现在只剩下把这些数据循环写到excel中了,但是具体写到excel中的哪个单元格是它是通过一个xml文件指定的,如何写这个xml文件就不会了,照猫画虎总是不是想要的形式,所以有没有资料或高手点拨几句,先谢谢了比如xml文件中大概是这样写的,可能写的不对<regionrow="0"col="0"property="userBean"><cellrow="2"col="2"property="name"/><cellrow="3"col="2"property="age"/></region>

解决方案

解决方案二:
该回复于2011-02-28 16:40:54被版主删除
解决方案三:
list=dao.selectByName(name);Documentdocument=DocumentHelper.createDocument();Elementroot=document.addElement("root");//第一层节点ElementstuElement=null;//第二层节点ElementidElement=null;ElementnameElement=null;ElementageElement=null;ElementsexElement=null;ElementaddressElement=null;//循环生成xmlfor(inti=0;i<list.size();i++){Vovo=(Vo)list.get(i);//第一个student节点stuElement=root.addElement("student");//添加子节点idElement=stuElement.addElement("id");nameElement=stuElement.addElement("name");ageElement=stuElement.addElement("age");sexElement=stuElement.addElement("sex");addressElement=stuElement.addElement("address");//向子节点中添加文本内容idElement.addText(vo.getSid());nameElement.addText(vo.getSname());ageElement.addText(vo.getSage());sexElement.addText(vo.getSsex());addressElement.addText(vo.getAddress());}

dom4j能写xml写入excel也可用POI
解决方案四:
该回复于2011-02-28 09:55:17被版主删除

时间: 2024-09-19 14:36:06

关于java向excel中写数据的问题的相关文章

c#操作excel,怎么往单元格中写数据?

问题描述 c#操作excel,怎么往单元格中写数据? //往指定单元格中填数据 sheet.Cells[1, 1]= num; 我用这种方式往excel中写数据为什么一直都不行? 求大神指点正确方法··· 解决方案 sheet.Cells[1, 1]得到的是Cell类型的对象,不是里面的值,要知道,一个单元格除了值,还有颜色 字体 格式 公式 等等很多属性呢 sheet.Cells[1, 1].SetCellValue(num) 注意格式和类型 解决方案二: http://www.cnblogs

java 对excel中选中几列数据排序

问题描述 最近要用Java对excel中的数据进行处理,想对一个sheet进行全部排序,看了下jxl包里好像没有这个方法,没有用的数据库,所以排除用数据库排序的方法.谁有什么好方法,谢谢 问题补充:kxys422834 写道 解决方案 excel排序,和数据库扯上什么关系.相对来说java实现的排序比数据库快吧.你把数据提取出来,用算法实现排序,然后再把所得结果插入excel中不就可以了嘛?

java 从mysql中导出数据,格式为Excel,用Swing组件来实现

问题描述 java 从mysql中导出数据,格式为Excel,用Swing组件来实现 点击一个按钮,弹出文件下载框,实现把数据库中的某张表的数据导出成Execl格式,求各位大神帮忙 解决方案 可以使用poi技术来实现 ,poi官网http://poi.apache.org/

紧急求助!!JXL往excel模板中写数据,excel模板的数据透视表失效。

问题描述 如题,excel有两个sheet,第一个sheet是数据表格,第二个sheet是根据sheet1制作的数据透视表.现在通过jxl往sheet1中写数据,结果发现sheet2里面的透视表变成了普通表格,失去了数据透视的功能. 解决方案 解决方案二:不合并没问题?还有,代码贴一下看看解决方案三:privatestaticvoidjxl(Filefile){try{Workbookwb=Workbook.getWorkbook(file);WritableWorkbookbook=Workb

用java语言将Excel中的数据导入到SqlServer2000中

问题描述 怎样用java语言将Excel中的数据导入到SqlServer2000中? 解决方案 解决方案二:sqlserver本身就支持导入excel数据解决方案三:需要借助POI

excel导出-java导出excel时的数据换行问题

问题描述 java导出excel时的数据换行问题 java中做页面中表单的excel导出功能(表单数据通过sql查询),表单的其中一列是通过字符串的拼接形成的,为了页面的美观,在sql中拼接该字符串时,根据分隔号拼接标签,使其可以在页面上显示出多条记录分行的效果.但是由于excel导出用的sql和页面展示用的sql是同一句,因此在导出的excel中该列的显示会出现xxxxxxx的情况. 目前是处理方式是通过同样的方法拼接一个字段,但是不拼接,在页面显示中使用拼接了的,在导出时取的数据来自于不拼接

ASP.NET中如何用程序将excel中的数据导入到数据库中(C#)

问题描述 ASP.NET中如何用程序将excel中的数据导入到数据库中(C#),比较不同的时,excel只有一个表,里面是全部的详细信息,导入到sqlserver中的是多个表,这个如何实现?希望有具体的例子! 解决方案 解决方案二:大致原理:先将EXCEL导入GridView,然后再操作GridView中的数据存入数据库相应表中!在这里不能给你提供原码了,但你可以在Google内收到很多!解决方案三:用的是vs.net2003啊,应该如何?解决方案四:以下是我的一个真实的例子,供参考!<tr>

源代码-用java将excle中表格数据生成一个雷达图,并存入PPT中

问题描述 用java将excle中表格数据生成一个雷达图,并存入PPT中 网上的很多代码都是写在一个jFrame上,但是我这个项目经理要求,不要出现这样的浮框 ,点击运行的话,直接在PPT里生成一个雷达图图片.我尝试了很多方法,就是不行, 希望有这方面经验的,帮忙说一下怎么做,最好有一个源代码参考一下! 解决方案 刚才有想直接用java画一个图,但是画雷达图的时候又出现了浮框..这个jFrame也太多 了...

C#怎么向Excel中添加数据

问题描述 C#怎么向Excel中添加数据,现在问题是:C#向Excel写数据用来记录设备的运行状况,每产生一个异常及向Excel写记录,记录要存在6个月或更长,这样怎么逐条的添加记录,每次添加的时候不知道向那个具体的单元格写数据,如何解决这个问题? 解决方案 解决方案二:大概思路就是读取文件,遍历到最下面一行数据的index,然后写的时候就是写index+1行的数据解决方案三: 解决方案四:引用2楼xianfajushi的回复:这个不错,但是好像没有我要的.解决方案五:引用1楼yujietim的