`

JavaScript Web页面内容导出到Word、Excel

阅读更多

<HTML>
  <HEAD>
    <title>JavaScript 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>


分享到:
评论

相关推荐

    利用js导出Web页面内容到Word、Excel

    ### 使用JavaScript将Web页面内容导出至Word与Excel #### 概述 本文将详细介绍如何通过JavaScript(简称JS)实现在Web页面上将特定内容导出到Microsoft Word和Excel的功能。这种方法非常适合那些需要快速将网页...

    JavaScript将Web页面内容导出到Word及Excel的方法

    在上述标题和描述中,我们关注的是如何利用JavaScript将Web页面内容导出到Microsoft的Word和Excel文档。 在JavaScript中,要实现这种功能,通常需要借助于ActiveXObject,这是一个仅在Internet Explorer浏览器中...

    WEB页面导出为WORD、EXCEL文档的方法(源代码)

    本文将详细介绍如何使用 ASP 语言将 WEB 页面导出为 WORD、EXCEL 文档,包括使用 JavaScript 语言将表格内容导出到 EXCEL 文档中,并使用 ActiveXObject 对象来实现 WORD 文档的导出。 首先,在 HTML 代码中,我们...

    WEB页面导出为EXCEL,word文档的方法.rar

    下面,我们将详细探讨如何实现Web页面到Excel和Word的导出。 首先,让我们关注Excel导出。在Web开发中,最常用的库是JavaScript的`xlsx`库,它允许你通过浏览器直接将HTML表格转换为XLSX文件。以下是一个基本步骤:...

    web页面打印,导出word/excel打印

    例如,对于一个不规则的表格,我们可以使用 JavaScript 代码将其转换为 HTML 字符串,然后使用 `Export` 方法将其导出到 Word 或 Excel 中。 我们可以使用 JavaScript、HTML 和 ASP.NET 等技术来实现网页打印、Word...

    JS导出word、excel

    标题“JS导出word、excel”指的是使用JavaScript来实现从网页中导出数据到Microsoft Word或Excel文档的功能。这种功能在数据管理、报告生成、在线教育和许多其他领域都有广泛应用。 描述中提到的“博文链接:...

    java\JavaScript利用ActiveX导出Excel,Word .doc

    本文主要介绍如何使用JavaScript通过ActiveX对象来实现网页内容的导出,具体是将HTML表格数据导出到Excel和Word文档。ActiveX是Microsoft开发的一种技术,允许在浏览器环境中创建和运行控件,它在Internet Explorer...

    jsp导出Excel;简单实用!导出Excel;导出Word

    在Java Web开发中,JSP(JavaServer Pages)是一种常用的动态网页技术,它允许开发者将HTML、CSS、JavaScript与Java代码结合在一起,用于构建交互式的Web应用。在某些场景下,我们可能需要从服务器端导出数据到Excel...

    解决JSP 调用 JS 导出WORD 与EXCEL

    总的来说,JSP调用JavaScript导出Word与Excel涉及到了前后端的协同工作,需要理解数据处理、文件格式、网络传输等多个方面。通过合理地利用开源工具和编程技巧,可以有效地解决这个问题,提升用户体验。

    支持中文导出 JQuery实现web页面中table导出excel

    描述中提到的“JQuery实现web页面中table导出JSON、XML、PNG、CSV、TXT、SQL、MS-Word、MS-Excel、MS-PowerPoint”,意味着这个解决方案不仅限于Excel,还涵盖了多种其他格式,如结构化数据的JSON和XML,图像的PNG,...

    extjs的Word导出,excel读取和导出demo

    ExtJS是一个强大的JavaScript库,用于构建富客户端的Web应用,而Excel和Word导出则涉及到数据的格式化和交换。 描述中的"myeclipse下的Web项目"指的是这个示例是在MyEclipse集成开发环境中创建的,这是一个流行的...

    jsp页面生成word或excel

    #### 六、将JSP页面上的表格输出到Excel表中 将JSP页面上的表格输出到Excel中可以采用简单的HTML到Excel转换方法。一种实现方式如下: 1. **设置Content-Type**:首先,需要确保JSP页面设置了正确的`content-type`...

    jsp页面数据通过excel导出

    此外,Apache POI不仅仅支持Excel,还可以导出Word和PowerPoint文件。对于Word,可以使用`XWPFDocument`,而对于PowerPoint,则可以使用`XSLFSlideShow`。导出流程与Excel类似,只是使用的类和方法有所不同。 总的...

    js导出Excel和Word,不支持ie

    2. **JavaScript导出Word** - Word文档的生成相对较复杂,因为Word是基于更复杂的Open XML标准。一种常见的解决方案是使用`docx`库,它允许开发者构建Word文档的XML结构,然后打包成`.docx`文件。 - 在`exportword...

    datatable导出json、text、excel、word等格式

    在`DataTable`中,数据不是一次性全部加载到页面上,而是根据用户的滚动或分页行为,只请求和显示当前需要的数据。这样可以显著减少页面初始化时的数据量,提高用户体验。实现这一功能通常需要结合服务器端接口,...

    Table表格导出为Excel、csv、txt、sql、json、xml、Word格式

    将表格导出为Word格式(.docx),用户可以进一步编辑内容、添加样式和布局。 该项目中提供的基于Bootstrap的demo展示了如何在网页上实现这些导出功能。Bootstrap是一个流行的前端开发框架,提供了美观且响应式的...

    java 前台数据和echarts图表导出为word文件的jar

    首先,我们需要理解Java中导出Word文档的主要库Apache POI。Apache POI是Java社区中广泛采用的API,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Word(.docx)、Excel(.xlsx)和PowerPoint(....

    JS 导出页面可选区域到Word文档

    本文档将详细介绍如何使用JavaScript(简称JS)实现Web页面中的指定区域内容导出至Word文档的功能。此方法不仅适用于Word文档,同样也适用于Excel表格。通过示例代码的学习,开发者能够掌握基本的导出逻辑,并可以...

    用JS操作WORD、EXCEL导出

    这篇博文“用JS操作WORD、EXCEL导出”探讨了如何利用JavaScript进行文档处理,这对于需要在网页上实现办公文档的创建、编辑和导出功能的开发者来说是非常实用的知识点。 首先,我们要了解JavaScript如何与Office...

Global site tag (gtag.js) - Google Analytics