`

JS 生成Word ,excel 例子

阅读更多
<HTML>
  <HEAD>
    <title>WEB页面导出为EXCEL文档的方法
    </title>
  </HEAD>
<body>
<BR>
<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">
<TR style="text-align : center;">
 <TD>单元格A</TD>
 <TD>单元格A</TD>
 <TD>单元格A</TD>
 <TD>单元格A</TD>
</TR>
<TR>
 <TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">单元格合并行A</FONT></TD>
</TR>
</TABLE>
<BR>
<table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">
<TR style="text-align : center;">
 <TD>单元格B</TD>
 <TD>单元格B</TD>
 <TD>单元格B</TD>
 <TD>单元格B</TD>
</TR>
<TR>
 <TD colSpan=4 style="text-align : center;">单元格合并行B</TD>
</TR>
</TABLE>
<br><br><br>
<input type="button" onclick="javascript:AllAreaWord();" value="导出页面指定区域内容到Word">
<input type="button" onclick="javascript:AllAreaExcel();" value="导出页面指定区域内容到Excel">
<input type="button" onclick="javascript:CellAreaExcel();" value="导出表单单元格内容到Excel">
<SCRIPT LANGUAGE="javascript">
 //指定页面区域内容导入Excel
 function AllAreaExcel() 
 {
  var oXL = new ActiveXObject("Excel.Application"); 
  var oWB = oXL.Workbooks.Add(); 
  var oSheet = oWB.ActiveSheet;  
  var sel=document.body.createTextRange();
  sel.moveToElementText(PrintA);
  sel.select();
  sel.execCommand("Copy");
  oSheet.Paste();
  oXL.Visible = true;
 }
 //指定页面区域“单元格”内容导入Excel
 function CellAreaExcel() 
 {
  var oXL = new ActiveXObject("Excel.Application"); 
  var oWB = oXL.Workbooks.Add(); 
  var oSheet = oWB.ActiveSheet; 
  var Lenr = PrintA.rows.length;
  for (i=0;i<Lenr;i++) 
  { 
   var Lenc = PrintA.rows(i).cells.length; 
   for (j=0;j<Lenc;j++) 
   { 
    oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText; 
   } 
  } 
  oXL.Visible = true; 
 }

 //指定页面区域内容导入Word
 function AllAreaWord()
 {
  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(PrintA);
  sel.select();
  sel.execCommand("Copy");
  oRange.Paste();
  oWD.Application.Visible = true;
  //window.close();
 }
</SCRIPT>
</body></html>

-

资料引用:http://www.knowsky.com/302647.html

 

分享到:
评论

相关推荐

    javaScript导出word和excel例子

    这个库允许JavaScript生成PDF文件,虽然不是直接生成Word文件,但用户可以将生成的PDF文件用软件如Microsoft Word打开和编辑。 5. **xlsx-js库**: 对于导出Excel文件,可以使用xlsx-js(也称为SheetJS)库。这个...

    JS操作Word和Excel的方法

    对于JS生成Word,代码中也有类似的例子,创建一个Word文档并设置样式: ```javascript function wordcontorl(){ var WordApp = new ActiveXObject("Word.Application"); WordApp.Application.Visible = true; ...

    js导出word

    根据给定的信息,本文将详细解释如何利用JavaScript(简称JS)技术实现在网页上导出Word文档的功能。此方法特别适用于那些希望在不离开当前Web应用程序的情况下为用户提供Word导出功能的开发人员。 ### 一、导出...

    nodejs 生成和导出 word的实例代码

    安装完成后,你可以开始编写生成Word文档的代码。以下是一个简单的例子: ```javascript var officegen = require('officegen'); var fs = require('fs'); var path = require('path'); var docx = officegen ('...

    poi-3.0.jar 用于excel word的读取与写入

    在学习过程中,`PackageExcel.java`可能是包含了一个简单的例子,展示如何创建一个新的Excel工作表,添加数据到单元格,或者读取现有工作表中的数据。例如,你可以创建一个工作簿,然后添加工作表,接着在工作表上...

    Docxtemplater模板导出word,动态不确定列数的表格,表头加粗,且表格居中

    在IT行业中,Docxtemplater是一个非常有用的库,它允许开发者动态生成Microsoft Word文档。这个库主要用于自动化报告或文档创建,特别是在需要根据变量数据填充模板的情况下。从标题和描述来看,我们将讨论如何使用...

    FileSaver数据txt和excel保存到本地.zip

    在当今信息化时代,数据交换和存储变得越来越频繁,而FileSaver.js作为一个轻量级的JavaScript库,为Web应用提供了一种方便的方式来实现数据的本地保存,尤其是txt、excel和doc等常见文件格式。本文将详细介绍如何...

    jsp实现下载excel,word,pdf,jgp,gif,xml,js过滤器实现文档.pdf

    标题中的“jsp实现下载excel,word,pdf,jpg,gif,xml,js过滤器实现文档.pdf”描述了一种使用JavaServer Pages(JSP)技术来处理文件下载的方法,特别是针对Excel、Word、PDF、JPEG、GIF、XML和JS等不同类型的文件。...

    jsp页面数据通过excel导出

    "jsp页面数据通过excel导出"这个主题就是关于如何在Java Web应用程序中利用JSP(JavaServer Pages)技术和Apache POI库将动态生成的数据导出为Excel文件。Apache POI是一个强大的API,它允许开发者读写Microsoft ...

    asp中表格导出到EXCEL的方法[归类].pdf

    VBScript可以用于在服务器端生成Word文档,如下所示: ```vbscript Sub buildDoc ' 获取HTML表格 set table = document.all.data row = table.rows.length column = table.rows(1).cells.length ' 创建Word...

    nodejs(officegen)+vue(axios)在客户端导出word文档的方法

    在Node.js端,你需要使用`officegen`库来生成Word文档。这个库允许你通过JavaScript代码创建Word、Excel和PowerPoint文件。以下是一个简单的示例: ```javascript const officegen = require('officegen'); const ...

    EchartsExport.rar

    由于Echarts是JavaScript生成的,所以需要一个浏览器环境来执行这段代码并生成可视化结果。PhantomJS提供了这样的环境,而且由于它是无头的,因此可以在后台运行,无需用户界面,适合服务器端操作。 然后,**...

    一个基于Office Web Component v11.0 Spreadsheet + AJAX 实现的程序例子

    它们允许开发者将Excel、Word或Access的功能集成到网页中,无需客户端安装额外软件。 2. **Spreadsheet Component**: OWC Spreadsheet组件提供了创建、编辑和显示电子表格的能力。开发者可以利用它来展示数据、执行...

    JavaWeb中导出excel文件的简单方法

    在这个例子中,`$('#word-export-btn')`是导出按钮的选择器。当用户点击按钮时,会触发一个事件,获取表单数据并序列化为JSON字符串。然后,通过`location.href`设置一个GET请求,将数据作为参数传递给后台的控制器...

    webOffice示例

    WebOffice 是一种基于浏览器的解决方案,允许用户在网页端直接打开、编辑和保存 Microsoft Office 文档,如 Word、Excel 和 PowerPoint,无需安装本地的 Office 软件。在本示例中,主要关注的是 Word 文档,并且特别...

    owc11画图的例子,可以画柱状图,饼图,复合图等等

    这个组件集包括了Excel、Word、PowerPoint和Access的Web控件,允许开发者在网页中创建交互式的表格、图表和其他办公文档。在本案例中,我们将重点探讨如何利用OWC11来绘制各种类型的图表,如柱状图、饼图和复合图。 ...

    js使用正则实现ReplaceAll全部替换的方法

    在这个例子中,`/word/g` 是一个正则表达式,`word`是要匹配的模式,`g`是全局搜索标志,意味着所有"word"都会被替换为"Excel"。 2. **使用函数重载** 如果不想直接在正则表达式中指定替换模式,可以创建一个...

    一个可以直接运行的基于SpringMVC的web框架1.1.12

    Excel工具类 Word工具类 Java NIO实现socket工具类 分布式session jdk升级到1.7 嵌入式redis服务(只支持linux) 1.0.13 修改默认的beanName生成策略,controller参数扩展 1.0.14 分布式session使用zookeeper 1.0.15 ...

    可以直接运行的基于SpringMVC的web框架示例,也可以直接当公司框架

    Excel工具类 Word工具类 Java NIO实现socket工具类 分布式session jdk升级到1.7 嵌入式redis服务(只支持linux) 1.0.13 修改默认的beanName生成策略,controller参数扩展 1.0.14 分布式session使用zookeeper 1.0.15 ...

    基于SpringMVC的一个web框架

    Excel工具类 Word工具类 Java NIO实现socket工具类 分布式session jdk升级到1.7 嵌入式redis服务(只支持linux) 1.0.13 修改默认的beanName生成策略,controller参数扩展 1.0.14 分布式session使用zookeeper 1.0.15 ...

Global site tag (gtag.js) - Google Analytics