永发信息网

我写了个JSP,连接Excel,各个步骤都没错,但,发布时什么都不显示,我把它写成JAVA代码,可以出结果,而且,我把结果写成HTML,能得到预期的效果

答案:1  悬赏:10  手机版
解决时间 2021-05-05 10:13
我写了个JSP,连接Excel,各个步骤都没错,但,发布时什么都不显示,我把它写成JAVA代码,可以出结果,而且,我把结果写成HTML,能得到预期的效果
最佳答案
给你一个完整的类,带main函数了。我从我项目里贴出来了,要用到一个组件,jxl(java excel api),我测试的环境是windows,注意,你在linux下main的文件路径要改。另外,保证读写权限。

package com.test.excel;

import java.util.*;
import java.io.*;
import java.sql.*;

import jxl.*;
import jxl.write.*;

public class ExcelManager {
int sheetCount = 1; // excel工作簿,默认为1

WritableWorkbook wwb = null; // 构建Workbook对象,只读Workbook对象

Vector vSheet = null;


public ExcelManager() {
this("noName.excel");
}


public ExcelManager(String fileName) {
try {
wwb = Workbook.createWorkbook(new File(fileName));
vSheet = new Vector(5);
} catch (Exception e) {
e.printStackTrace();
}
}

public ExcelManager(File file) {
try {
wwb = Workbook.createWorkbook(file);
vSheet = new Vector(5);
} catch (Exception e) {
}
}

@SuppressWarnings("unchecked")
public void addSheet(String sheetName) throws Exception {

// 创建Excel工作表
WritableSheet ws = wwb.createSheet(sheetName, sheetCount);//参数:工作表名,第几个工作表
vSheet.addElement(ws);
sheetCount++;
}

public void addContent(Vector v) throws Exception {
WritableSheet ws = (WritableSheet) vSheet.get(sheetCount - 2);

int size = v.size();
try {
for (int i = 0; i < size; i++) {
String s = (String) v.get(i);
String[] s1 = s.split(",");
int col_size = s1.length;
for (int j = 0; j < col_size; j++) {
Label label = new Label(j, i, s1[j]);

ws.addCell(label);
label = null;
}
}
} catch (Exception e) {
throw new Ex
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昆明118路公车改道后的路线是什么?什么时候
剑魂的加点
QQ三国60YY鬼神装备详细制作过程
在网上认识一个男生,认识不久,他后来喜欢我
宠物打工的时候还在生长吗?
天刀九华七星派在哪,求天涯明月刀九华书画全
大兴汽车维修服务中心地址在什么地方,想过去
我的电脑修复系统漏洞后会出现蓝屏是什么问题
哦想问一下若基亚890手机现在新机卖多少钱
轩辕传奇什么时候公测啊
SAI的肉色
干脚脚气用什么药最好,儿童脚气用什么药?
耀儒诊所在什么地方啊,我要过去处理事情
谁有QQ三国新活动华容道德攻略
SADLER在全球有几家餐厅?
推荐资讯
现在是不是应该攒很多开物品的东西,到8月15
什么游戏适合摩托罗拉EM30啊?
广州被称为羊城?
喜剧的西游记那部电影叫什么名字
诺基亚五百元到七百元的手机有哪些?
武汉这边哪里有马场?可以骑马的?
流星雨剧组会不会上湖南台春晚?
QQ餐厅可以改名么?
形容性格的诗句
宝宝10个月大出现多次呕吐为白色物还伴有拉稀
帅哥哥和靓妹妹来给我解决问题!!
笔记本电脑卡怎么处理,电脑慢卡怎么处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?