`
zy116494718
  • 浏览: 475250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

导出WORD方式

    博客分类:
  • Java
阅读更多
<script type="text/javascript"> 

function download(formObj){

   var strHTML = document.all.a.innerHTML; 
   document.all.item("checkreport").value = strHTML;
       var oldaction = formObj.action;
       formObj.action = "<%=request.getContextPath()%>/basic/samples/sample_downWord.ac";
       formObj.target = "testword";
          formObj.submit();
       formObj.action=oldaction;
       formObj.target = "";       
 }

</script>
 function htmlToWord() {
  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.select(); 
         sel.execCommand("Copy"); 
         oRange.Paste(); 
         oWD.Application.Visible   =   true; 
  } catch(e) {
   alert("您没有开启ActiveXObject,请开启后重试.");
  }
  }

 

<form name="myform" id="myform" action=""  method="post" >
	 <input type="hidden" name="checkreport" >
<input name="htmlToWord" type="button" value="DownWord" onclick="download(this.document.forms[0])">
<div id="a" style="border: 0px;">
<table class="table" border="0" cellspacing="1" cellpadding="0" align="center">  //里面可以是任何的JSP代码,在页面中显示什么,在WORD中也会显示什么,页面最好是UTF-8编码,否则有的特殊符号会显示为乱码
</div>

    然后在sample_downWord.ac中写:

String divStr = getRequest().getParameter("checkreport");
  if(divStr !=null || !"".equals(divStr)){
   getRequest().getSession().removeAttribute("downloadreport");
   getRequest().getSession().setAttribute("downloadreport", divStr); //然后跳转到downWord.jsp中
  }  

 

  downWord.jsp:

<%@ page contentType="application/vnd.ms-word; charset=gb2312" %>
<%
String table= (String)request.getSession().getAttribute("downloadreport");
String name="下载WORD"+".doc";
response.setHeader("Content-disposition","attachment;  filename="+new String(name.getBytes(),"iso8859-1")); 
// response.setHeader("Content-Disposition", "attachment; filename="+new String(gradeid.getBytes(),"iso8859-1")+".doc"); 
%>

(中间部分是WORD样式,在此省略)
<body>

<%=table%>

</body>

  

  WORD样式可以通过新建一个WORD文档,然后另存为网页形式,查看源文件,就可以得到了。

通过以上步骤就完成了生成WORD的过程。

 

0
0
分享到:
评论

相关推荐

    jquery导出word(支持图片导出)

    首先,让我们了解jQuery导出Word的基本原理。通常,这个过程涉及到将HTML内容转化为Word文档格式,比如DOC或DOCX。这可以通过转换技术来完成,如使用HTML-to-Word库,例如papaparse或jszip。这些库能够解析HTML结构...

    php导出word文档(支持样式导出)

    总的来说,PHP导出Word文档并保持样式,虽然涉及一些复杂性,但通过使用如PHPOffice/PHPWord这样的库,可以简化这个过程。开发者需要对HTML、CSS、PHP以及可能的第三方库有深入的理解,才能有效地实现这一功能。在...

    Visual C++源代码 190 如何使用自动化导出Word文件

    Visual C++源代码 190 如何使用自动化导出Word文件Visual C++源代码 190 如何使用自动化导出Word文件Visual C++源代码 190 如何使用自动化导出Word文件Visual C++源代码 190 如何使用自动化导出Word文件Visual C++源...

    Java导出Word文件

    首先,Java导出Word文件通常有两种方式:一是使用Apache POI库,二是使用JODConverter库。Apache POI是广泛使用的开源库,它允许Java程序员创建、修改和显示Microsoft Office格式的文件,包括Word(.doc和.docx)。...

    Apifox导出word版接口文档-模板

    Apifox导出Word版接口文档模板知识点 Apifox是一款功能强大且灵活的API设计和文档管理工具,支持多种格式的导出,包括Word版接口文档。在这个模板中,我们可以看到一个基本的Word版接口文档结构,包括标题、描述、...

    导出Word (js方式)

    "导出Word(js方式)"这个主题聚焦于如何利用JavaScript技术来实现从网页中导出内容到Word文件。JavaScript作为前端的主要脚本语言,借助一些库和API,可以方便地实现这一功能。 首先,我们需要了解的是HTML到Word...

    vue导出word功能

    在Vue.js应用中实现导出Word功能,通常是为了让用户能够方便地下载并保存数据报告、图表或表格等信息。Echarts是一个强大的JavaScript可视化库,常用于创建各种类型的图表,如折线图、柱状图、饼图等。将Echarts图表...

    前端插件导出word,完美demo

    本示例提供了一个完整的前端插件解决方案,名为"前端插件导出word,完美demo",它自带了所需的所有组件和代码,确保用户能够直接实现Word文档的导出功能。 首先,我们要理解这个插件的核心技术是HTML到DOC的转换。...

    java freemarker导出word -包含多张图片导出

    在Java应用中,使用FreeMarker导出Word文档可以提供灵活的文本和数据结合的方式,尤其适用于生成报告、合同等复杂格式的文档。本篇将详细介绍如何使用FreeMarker与Java结合来导出包含多张图片的Word文档。 1. **...

    JAVA 导出WORD

    在Java编程环境中,导出Word文档是一项常见的任务,特别是在企业级应用中,如报表生成、数据导出等。本文将详细讲解如何使用Java实现Word文档的导出,并着重介绍涉及的库和关键技术。 首先,标题"JAVA 导出WORD"指...

    pdm导出word模板(附使用说明)

    标题"pdm导出word模板(附使用说明)"表明这是一个关于如何从PDM系统中导出Word模板的教程,并且包含了一份使用说明,帮助用户理解和操作这个过程。下面将详细解释PDM系统中导出Word模板的相关知识点: 1. **PDM...

    PowerDesigner导出word模板

    在16.6版本中,PowerDesigner引入了对导出Word模板的支持,使得用户可以更方便地生成专业的报告和文档,这对于数据库设计和项目沟通非常有用。 在数据库设计过程中,通常需要制作详细的文档来阐述数据模型的结构、...

    .net导出word也包括按模板导出

    在.NET开发环境中,导出Word文档是一项常见的任务,特别是在企业级应用中,如报表生成、合同模板等场景。本文将详细讲解如何使用.NET框架结合模板来导出Word文档,主要涉及的技术点包括C#编程语言、.NET Framework、...

    富文本编辑器导出word

    富文本编辑器是一种常见的网页和应用...总的来说,"富文本编辑器导出word"是一个涉及HTML解析、Java编程和文件格式转换的综合任务。通过合理地使用工具和库,我们可以有效地实现这一功能,满足用户在各种场景下的需求。

    poi导出word的几种方法

    ### POI导出Word的几种方法 在Java开发过程中,特别是在使用Grails框架时,我们经常需要处理文档的生成和转换任务。其中一种常见的需求就是将数据导出为Word文档。Apache POI库提供了一种非常高效且灵活的方式来...

    PowerDesigner导出word模版 pdm word 表,导出表名,列名,rtp

    PowerDesigner导出word模版 pdm word 表,导出表名,列名。

    Swagger接口导出Word.rar

    Swagger是一个流行的API文档工具,它允许开发者以...这包括安装Swagger,设置Swagger UI,创建用于导出Word的控制器,以及处理JSON到Word的转换。请注意,具体的JSON到Word转换逻辑需要根据项目需求和所选库来实现。

    水晶报表导出word文件

    【水晶报表导出word文件】知识点详解 水晶报表(Crystal Reports)是一款强大的报表设计和生成工具,常用于商业智能和数据分析领域。它允许用户从多种数据源创建复杂的报告,并提供了导出功能,使得报告可以以多种...

    使用asp.net导出word文档

    使用 ASP.NET 导出 Word 文档 本篇文章将讲解如何使用 ASP.NET 导出 Word 文档,通过分析给定的 C# 代码,了解如何使用 ASP.NET 将数据导出到 Word 文档中。 导出 Word 文档的需求 在实际项目中,我们经常需要将...

Global site tag (gtag.js) - Google Analytics