如何生成可以显示word,pdf等格式的页面

现在在做一个项目,需要在页面上显示一个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除外)