从来没有相关的开发经验,java也是刚刚接触不久。现提出如下的方案,请各位高手帮分析一下可行性。如果有更好更简便的方法,也请指点。因为催得比较紧,所以一切从简便起见。
大致方法是在页面上嵌入现有的excel报表模板,然后通过选择时间在表格中将数据显示出来。不过我看了一下poi和jxl两种方法,发现好像不能在原有的模板上直接插入数据,只能新建一页,再写数据。还有就是如果客户端没有安装excel的话,有没有什么组件能打开excel的吗?在线等解答
大致方法是在页面上嵌入现有的excel报表模板,然后通过选择时间在表格中将数据显示出来。不过我看了一下poi和jxl两种方法,发现好像不能在原有的模板上直接插入数据,只能新建一页,再写数据。还有就是如果客户端没有安装excel的话,有没有什么组件能打开excel的吗?在线等解答
解决方案 »
- ewebeditor编辑器中文乱码求高手解决!!!!!!!!!!!!
- java除法保留指定小数位得到百分比
- socket下载网页无法处理重定向网页,求解
- 谁能帮忙调一下Web service,测试通不通,好吗?非常急!
- 请教JSP分页技术
- 求推荐论坛模板
- 粘贴链接地址,和点击超链接打开的地址效果不一样,怎么办
- servlet中如何返回一数组?
- 我自己编写了一个连接池出现了问题,请各位大虾指教!
- 在myeclipse中使用struts2框架,在加载到tomact中后界面出现下面的错误,请大神帮帮忙啊
- JFreeChart Developer Guide 今天才搞到的,有要的吗?
- 求救!高手们帮帮忙!关于在线编辑器的问题?
这个问题你问的实在是太有水平,假如你机器上没装excel,我用mail给你发了一个excel文件,你能打开吗?如果你连excel,word什么都不用装了,微软还要office干什么呢?你说的第一种你可以先读啊,把数据都读出来,然后重新写回去就行了啊。
response.reset();//清除BufferNI
response.setContentType("application/vnd.ms-excel");m
File fileWrite = new File("f:/testWrite.xls");8W6
fileWrite.createNewFile();^RbN?
new FileOutputStream(fileWrite);db(
ExcelHandle.writeExcel(new FileOutputStream(fileWrite));C)!,
%>©中国Java实验室(ChinaJavaLab)技术论坛 -- 中国Java实验室技术论坛 c
在IE中浏览writeExcel.jsp就可以动态生成Excel文档了,其中response.setContentType("application/vnd.ms-excel");语句必须要,才能确保不乱码,在jsp中输入<%@page contentType="application/vnd.ms-excel;charset=GBK"%>不行。=#O
excel是微软的拳头产品,别的公司不可能会做这种控件的,如果要做,也只能是微软自己来弄。如果你的机器上没有office的核心库,你是别指望读excel的。当然,对于word文件,可以用写字板打开,但是很多图片信息基本是全都丢掉了。不知道是否能读excel。这就好比你不装游戏想玩那个游戏一样,不大可能。excel不比flash,装个控件就可以来显示了。
顺便问一下,POI里读取和写进占几行几列的单元格的函数是什么?好像只看见有设置sheet的行列,没看见有设置单元格占位的函数。
(1)、把excel做好模板,放在某一个目录。
(2)、把获得的数据,填入excel模板,也就是相当于修改这个excel文件。
我修改的时候,程序不报错,也能产生文件,但是,打开修改以后的excel文件,提示"该文件破坏程度太大,不能进行修复。Excel 会尝试恢复公式和值,但有些数据可能已经丢失或损坏。",这个问题是怎么回事呢??