如何生成可以显示word,pdf等格式的页面
现在在做一个项目,需要在页面上显示一个word文档或pdf格式的文件(注意,不是直接用超连接连到一个word文档或pdf文件的url)。
不知道,如果处理,请各位高手能够告诉我,先谢谢了!
现在在做一个项目,需要在页面上显示一个word文档或pdf格式的文件(注意,不是直接用超连接连到一个word文档或pdf文件的url)。
不知道,如果处理,请各位高手能够告诉我,先谢谢了!
哪位高手能指点一下!我很想知道!谢谢!
不太明白你的问题,是想在jsp页面上打开一个word文挡吗?
就是这个意思。你有什么方法可以解决?
我前几天刚刚看到,有一个专门的软件包可以读取操作Word或Excel文件。
记不得网址了
<%@ page isErrorPage="true" errorPage="/jsp/error/pageerror.jsp" %>
<%@ page import="java.io.*" %>
<%@ page contentType="application/msword;charset=gb2312" %>
<%
response.setHeader("Content-Disposition", "attachment; filename=\"test\\testWord.doc\"");
//如果加上上面这句,就会下载a.doc这个文档,没有什么错误,要是不可这句就出错了
//错误是:
//你不能关闭microsoft word,因为有一个对话框仍处于活动状态.
//请先切换到microsoft word ,关闭该对话框.
//还有就是如果下载的文件名是汉字就乱码,就象那个关.doc就乱码,这怎么解决呢?
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\Tomcat4\\webapps\\testServlet\\test\\testWord.doc"));
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
int c = bis.read();
while(c != -1)
{
bos.write(c);
c = bis.read();
}
bis.close();
bos.close();
%>
你可以看看 poI 的项目
>>我前几天刚刚看到,有一个专门的软件包可以读取操作Word或Excel文件。
jakarta.apache.org 有一个项目是可以,我也用过,但是效果不是很好,感觉很难操作,特别是 Excel 的字段类型搞得太乱,需要在读写 Excel 文档时做些变通。
其实很简单,jsp头部如下,
<%response.setContentType("application/vnd.ms-word");%>
<%response.setHeader("Content-disposition","attachment;filename=name.doc");%>
....
<%=rs("name")%>
则生成name.doc ,内容就是你要求的
poi现在的进度很慢,而且好像只有访问excel的
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0302bhogal/0302bhogal.shtml
http://www-900.ibm.com/developerWorks/cn/java/l-java-tips/
我原来是采用jacob生成word文档,现在项目要转到linux下,jacob当然是不能用了。请问是否有其它解决方案?谢谢~(POI除外)