用户登录
用户注册

分享至

jsp如何上传word文档

  • 作者: 520夜袭寡妇村
  • 来源: 51数据库
  • 2020-04-21

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文档

软件
前端设计
程序设计
Java相关