jsp可不可以不通过服务器和数据库 直接对excle增删改查

可不可以呢... 可不可以呢 展开
 我来答
liuyang054
2015-04-01 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5291万
展开全部

这个是可以的 。 不过首先你要去下载一个让java支持编辑excel的jar包,在下面的附件中。导入到java project中

具体代码如下:

import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
 * java代码编辑excel文件
 * @author young
 *
 */
public class EditExcel {
public static void main(String args[]) {
try {
// 创建文件
WritableWorkbook book = Workbook
.createWorkbook(new File("test.xls"));
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet(" 第一页 ", 0);
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为test
Label label = new Label(0, 0, " test ");
// 将定义好的单元格添加到工作表中
sheet.addCell(label);
// 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为555.12
jxl.write.Number number = new jxl.write.Number(1, 0, 555.12);
sheet.addCell(number);

// 读取excel文件,第一个单元格的内容
System.out.println("读取excel文件并输出:"
+ book.getSheet(0).getCell(0, 0).getContents());
// 读取excel文件,第二个单元格的内容
System.out.println("读取excel文件并输出:"
+ book.getSheet(0).getCell(1, 0).getContents());

//修改excel文件(update),添加一个工作表
            WritableSheet sheet1  =  book.createSheet( " 第二页 " ,  1 );
            //添加数据
            Label label1 = new Label(0 ,  0 ,  " 第二页的测试数据 ");
            sheet1.addCell(label1);
            //修改数据
            label1.setString("young");
            
            //删除数据,此时excel第二页没有数据
            sheet1.removeRow(0);
// 写入数据并关闭文件
book.write();
book.close();

} catch (Exception e) {
System.out.println(e);
}
}
}


更多追问追答
追问
这样能传到页面吗,页面怎么取到的值。POI可以吗。给个联系方式吧
追答
既然java能取到excel文件的内容 那就肯定可以传到页面,。
myqq5101437
2015-03-31 · TA获得超过277个赞
知道小有建树答主
回答量:1575
采纳率:40%
帮助的人:221万
展开全部
可以 的 啊
追问
大神   怎样实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式