`
月亮不懂夜的黑
  • 浏览: 155457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过jsp实现word预览与打印

    博客分类:
  • js
阅读更多
前两天做通过数据库查询数据,再将数据导入已经存在的word模板。今天终于有点结果。
在使用java向word中插入时,最主要的就是格式的控制。具体的方式就是poi和jacob,也许还有别的,但是我目前还没有发现。在测试他们的时候,我发现老是出现格式转化异常的问题。
后来我换了一种思路,在网上看到有人总结的使用js导出为word,先将重要代码,粘贴。以待下次使用,或者对你有点启发:
  <script language="JavaScript"  type="text/JavaScript">
  	//指定页面区域内容导入Word,包括样式
function ToWord(tableID)
{
	try {
		var oWD = new ActiveXObject("Word.Application");
		var oDC = oWD.Documents.Add("",0,1);
		var oRange =oDC.Range(0,1);
		var sel = document.body.createTextRange();
		sel.moveToElementText(document.getElementById(tableID));
		sel.select();
		sel.execCommand("Copy");
		oRange.Paste();
		//去掉超级连接
		var actDoc = oWD.Application.ActiveDocument;
		var count = actDoc.Fields.Count;
		for(var i=1;i<=count;i++){
			if(actDoc.Fields(1).Type==88){
				actDoc.Fields(1).Unlink();
			}

		}
		
		oWD.Application.Visible = true;
	}catch(e) {
         alert( "要导出数据,您必须安装Microsoft Word电子文档软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。 请点击IE【帮助】了解浏览器设置方法!");
     }
}

  </script>
在这里tableID主要是你要打印的整个部分的id。注意不要将按钮也放置在这个id内。另外,我准备再次找找纯java的导出为word,操纵word的方法。假如找到,再分享上来。
分享到:
评论

相关推荐

    jsp开发实现wordexcel的在线预览

    对于初学者,通过阅读这些材料,结合上述概念,应该能更深入地理解和实现JSP下的Word和Excel在线预览功能。 总的来说,JSP结合Apache POI库提供了强大的能力,使得开发者能够在Web应用程序中轻松实现Office文档的...

    pageoffice在线预览编辑word

    PageOffice 在线预览编辑 Word 的技术架构主要包括 PageOffice 服务器端安装程序、pageoffice.cab 和 pageoffice.jar 文件、WEB 项目的配置文件和动态页面 word.jsp。这些组件共同协作,实现了在线预览编辑 Word 的...

    java在线预览编辑打印集成ueditor,lodop

    2. JavaScript和Ajax:ueditor的编辑和LODOP的预览打印都是基于前端操作,因此需要掌握JavaScript基础和Ajax异步通信技术。 3. ueditor API:理解ueditor提供的各种API,如获取编辑器内容、设置编辑器样式等,以便在...

    jsp、web打印功能Lodpo6.0

    虽然提供的例子中不包含直接打印Word模板的功能,但可以通过模拟页面的方式间接实现打印Word文档。 **Lodop与JSP的整合** 在JSP中集成Lodop,首先需要在服务器上部署Lodop的服务端组件,并在客户端引入相应的...

    jsp页面生成word或excel.pdf

    二、使用JSP实现WORD、EXCEL格式报表打印: 在JSP中生成Word文档,关键在于利用Java API,如Apache POI库,它提供了对Microsoft Office格式文件(包括Word和Excel)的读写支持。对于Word,首先要在JSP头部设置相应的...

    Java Web开发技术方案宝典-报表打印

    - **Word打印**: 在JSP中可以通过调用Word的对象模型来实现报表打印。关键对象包括Application对象、Document对象和Range对象等。例如,`Application`对象提供了一系列的方法和属性来操作文档,如`ActiveDocument`...

    基于WEB的高校文档打印系统的设计与实现模版

    3. **上传打印**:用户可以通过此功能上传需要打印的文档,支持多种格式,如PDF、Word等。系统应具备预览功能,让用户在打印前确认文档格式和内容无误。同时,上传过程应确保文件安全,防止数据泄露。 4. **订单...

    jsp免费office控件DsoFramer使用列子

    - **打印文档**: 支持预览和打印功能。 - **事件处理**: 可以监听和响应用户的交互事件,如打开、关闭、保存等。 ### 4. 注意事项与兼容性 - **安全限制**: 由于涉及到ActiveX,可能存在安全风险,因此在生产环境...

    struts+ireport报表在页面显示,导出,打印功能

    开发者也可以通过JavaScript提供更复杂的打印控制,比如预览、设置页边距等。 在实际项目中,为了保证用户体验和性能,可能还需要考虑异步加载、分页、缓存等问题。同时,对于大型或复杂的报表,可能需要优化查询和...

    jaserreport结合struts 的打印实例源码

    结合struts做的jasperreport打印实例,在jsp上实现翻页功能,pdf,excel,word转换功能以及applet打印和预览功能.这是eclipse工程打包文件,下载后解压通过eclipse进行部署,供入门者参考学习使用.

    出卷系统软件

    8. **预览与打印**:用户应能在生成试卷前预览内容,并能直接打印或保存为电子版。 9. **统计分析**:系统可能还包括对历次出卷的统计分析功能,帮助教师了解试题使用情况,优化试卷结构。 由于我们没有具体的程序...

    ntko文档及实例

    4. **文件上传与下载**:NTKO控件提供了文件上传和下载的接口,开发者可以通过这些接口实现文件在客户端和服务器之间的传输。JSP页面会处理这些请求,通过NTKO API进行实际的文件操作。 5. **服务器磁盘管理**:在...

    soaoffice项目开实例源码

    通过学习和修改这些示例代码,开发者可以快速集成到自己的系统中,实现诸如在线预览、编辑、保存和打印等功能,同时保持与各种Office文件格式的兼容性。 总之,SOAOffice项目提供了一套全面的工具和源码,让开发者...

    WebOffice控件

    这款控件支持多种文件格式,如常见的Word、Excel、PDF等,使得用户可以在网页端进行创建、修改、保存和打印等操作,极大地提升了远程协作的便利性。通过集成WebOffice控件,OA系统能够提供一个无缝的用户体验,用户...

    文档痕迹保留(集成了多个文档痕迹保留控件)

    文档控件源码(手写签名+电子盖章+强制留痕)WORD控件说明: 控件正支持全部Office菜单,支持Office的打印预览,控件强大的B/S通讯技术, 能够将服务器数据库中的数据或者用户自定义的数据插入当前文档的指定位置,而且...

    2021-2022计算机二级等级考试试题及答案No.17185.docx

    11. **Word打印预览**:在Word的打印预览视图下,可以使用放大镜按钮在预览和编辑状态之间切换。 12. **文件操作**:`open()`函数可以打开已存在的文件,也可以创建新文件。错误的描述是只能打开已存在文件。 13. ...

    PDF_阅读器.

    JSP(JavaServer Pages)通常用于构建Web应用,可以调用JAVA后台服务来实现PDF的在线预览、下载等功能。 PDF阅读器的关键功能包括: 1. **打开和浏览**:支持快速打开PDF文件,提供多种页面布局(单页、双页、连续...

    office 电子签名控件

    控件电子盖章功能实现印章或签名资源预保存功能,用户可以通过密码的方式来获得自己的签名或印章,印章和签名与 文档保存在一起,印章或签名可以功过系统的验证来判断真伪。 12.盖章数据是根据标准的加密方式.用户...

    SOAOFFICE - 微软 OFFICE 中间件

    6. 需要在html页面中显示复杂报表,并要求精确打印预览及打印的; 7. 需要动态生成中国式复杂格式报表的; 8. 需要在html页面中输入复杂票据的; 9. 使用COM服务器自动化技术调用Word/Excel经常产生死进程或系统不...

    2021-2022计算机二级等级考试试题及答案No.11886.docx

    18. Word打印预览:在Word中,打印预览功能可以帮助用户在实际打印前查看文档的打印效果,减少不必要的浪费。 19. JSP分派请求:在Model1架构中,JSP控制器可以通过`forward`指令把请求分派给其他JSP页面。 20. ...

Global site tag (gtag.js) - Google Analytics