java中用jxl怎样将查询结果写入到excel

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:01:41
将数据库的查询结果填充到excel中 不是所有的结果都进行填充 只有一部分需要填充 我在查询结果循环里 把 sheet.addcell(),,把查询结果放进去 ,每次都是printstatment@后面跟的是数字和字母 怎么处理 ?

是直接从数据库查询 不涉及到对象操作
暂时没用struts ,response 怎么清空输出流?

将查寻到的结果放到Vector对象中,其他的见下面代码

response:action类中的HttpServletResponse;
filename:要生成的保存的缺省的Excel文件名
sheetname:要保存的工作表的名称
titles:工作表中的表格横向标题
vect:数据行
*/
public boolean exportToExcel(HttpServletResponse response, String filename, String sheetname, String[] titles, Vector vector) throws Exception {
OutputStream os = null;
boolean b1 = true;
try {
os = response.getOutputStream(); //取得输出流
response.reset(); //清空输出流
response.setHeader("Content-disposition", "attachment; filename=" + filename + ".xls"); //设定输出文件头
response.setContentType("application/msexcel"); //定义输出类型
} catch (IOException ex) {
b1 = false;
System.out.println("流操作错误:" + ex.getMessage());
}
WritableWorkbook workbook = null;
try {