1.jsp页面部分内容导出生成word文档
jsp页面导出为word文件需要利用apache的POI来完成。
核心代码如下:
<%@ page contentType="application/msword; charset=utf-8" %>
其实如果用框架做就方便多了,比如Struts2。在Action里直接写如下代码:
if(out!=null){
String fileName="";
fileName+="评价报告.doc";
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。Action设置jsp页面头文件。这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。
2.(jsp)怎样实现把数据库的内容写入word文档
在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户。
通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考。 1在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=utf-8"即可,代码如下: 通过设置可以使原来页面的内容在word中表现出来。
如果需要把word文档下载下来,只需在jsp页面上面加上如下代码: 其中filename.doc中filename是要下载的word文档的文件名,可以通过来自行定制,如下 .doc"); %> 这样提供一个提示信息供用户选择如下图所示 小技巧:如果程序员需要在生成word文档的时候按照自己预先在word上设计好的格式,可以复制word格式然后粘贴到frontpage中,取html代码贴到jsp页面即可。 2 在客户端输出存在数据库中的word实体 这里只讨论在client输出oracle中BLOB字段中的word文档实体。
其中调用了类getBlobBean,该类提供了从oracle中取出blob功能,代码如下: package yourpackage; import javax.servlet.*; import javax.servlet.。
3.如何设置Word文档的编辑权限
Word 2007中提供了强大的编辑权限设置功能,可以选择相应的文档内容,并指定可以编辑该段内容的用户,具体的操作步骤如下。
① 选中需要设置编辑权限的内容,可一次选中多个区域。切换到【审阅】选项卡,单击【保护】组中的“保护文档”按钮从弹出的下拉菜单中选择【限制格式和编辑】选项。
② 在打开的【限制格式和编辑】任务窗格中选中【仅允许在文档中进行此类编辑】复选框,并在其下拉列表框中选择【未做任何更改(只读)】选项。③ 单击【更多用户】链接打开【添加用户】对话框,按照提示添加相应的用户,添加上用户后选中其前的复选框,最后单击“是,启动强制保护”按钮设置相应的密码即可。
转载请注明出处51数据库 » jsp如何上传word文档