在java中,我有一个集合,里面装的是对象,请问怎样把这个集合导出成excel文件啊?jxl和poi方法都可以。 20

在java中,我有一个集合,里面装的是对象,请问怎样把这个集合导出成excel文件啊?jxl和poi方法都可以。... 在java中,我有一个集合,里面装的是对象,请问怎样把这个集合导出成excel文件啊?jxl和poi方法都可以。 展开
 我来答
bobobo113346
2013-02-03 · TA获得超过389个赞
知道答主
回答量:137
采纳率:0%
帮助的人:66.5万
展开全部
给你些小例子!用的是poi
package com;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class CreateXL {
/**
* 制定EXCEL要存放的文件位置,假定在D盘的test目录下
*/
public static String outputFile="C:/Users/chentx/Desktop/test.xls";
public static void main(String[] args) {
try {
//创建新的Excel工作薄
HSSFWorkbook workbook = new HSSFWorkbook();
//在Excel中建一个工作表,其名为默认值
//如果建造一张为"ucap字段"的工作表,那么语句就是HSSFSheet sheet =workbook.createSheet("ucap字段");
HSSFSheet sheet =workbook.createSheet();
//在索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow(0);
//在索引0的位置创建单元格(左上端)
HSSFCell cell = row.createCell(0);
//定义单元格为字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
//在单元格中输入一些内容
cell.setCellValue("field1");
//begin,设置单元格格式-----------------------------------
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);//设置红色
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//设置粗体
//创建格式
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFont(font);
//应用格式
cell.setCellStyle(cellStyle); //设置格式
cell.setCellType(HSSFCell.CELL_TYPE_STRING);//定义单元格为字符串类型
cell.setCellValue("陈天翔霸气");//设置文本内容
//end,------------------------------------------------
//输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
//把相应的excel工作表保存到硬盘上
workbook.write(fOut);
fOut.flush();
fOut.close();//关闭文件,操作结束
System.out.println("文件生成完毕....");
} catch (Exception e) {
System.out.println("已运行出错" + e);
}
}
}

/*******************************************************************************************************/
package com;
import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ReadXL {
public static String fileToBeRead="C:/Users/chentx/Desktop/test.xls";
public static void main(String[] args) {
try {
//创建对excel工作表文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
/* 创建对工作表的引用,本例按名引用(工作簿名Sheet0)
* HSSFSheet sheet = workbook.getSheet("Sheet0");
* 或者按索引引用
* HssfSheet sheet = workbook.getSheetAt(0);
*/
HSSFSheet sheet = workbook.getSheetAt(0);
//读取左上端单元
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell(0);
//拿到读出的内容
String mes = cell.getStringCellValue();
System.out.println("拿到的信息:" + mes);
} catch (Exception e) {
e.printStackTrace();
}
}
}
朝霞之光
2013-01-23 · TA获得超过135个赞
知道答主
回答量:175
采纳率:0%
帮助的人:58.4万
展开全部
将集合对象对应成excel的行,对象属性对应成列值不就ok了
追问
求代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java爱好者之一
2013-01-23
知道答主
回答量:12
采纳率:0%
帮助的人:11.7万
展开全部
查查 jxl 或者poi 文档 基本都能解决
追问
我是新手,求代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Einstein_java
2013-01-23 · 超过10用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:50.1万
展开全部
新手,帮不了你!不过推荐你去csdn注册个账号在java板块发帖问下,那边都是高手,也都很热心!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月下的小虫子
2013-01-23 · 超过24用户采纳过TA的回答
知道答主
回答量:193
采纳率:0%
帮助的人:60.9万
展开全部
是用jsp吗?
追问
java类,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式