`

js将html中的内容导出word、或者excel文件的方法

阅读更多

1 //传入一个table的id,将table的全部内容导出excel文件
 2 function AutomateExcel(objTable) 
 3 
 4     // Start Excel and get Application object. 
 5     var oXL = new ActiveXObject("Excel.Application"); 
 6     // Get a new workbook. 
 7     var oWB = oXL.Workbooks.Add(); 
 8     var oSheet = oWB.ActiveSheet; 
 9     var hang = objTable.rows.length; 
10 
11     var lie = objTable.rows(0).cells.length; 
12 
13     // Add table headers going cell by cell. 
14     for (var i=0;i<hang;i++
15     { 
16         for (var j=0;j<lie;j++
17         { 
18             oSheet.Cells(i+1,j+1).value = objTable.rows(i).cells(j).innerText; 
19         } 
20 
21     } 
22     oXL.Visible = true
23     oXL.UserControl = true
24 
25 
26 //描述:将固定格式的xml文件导出excel文件
27 //strXml:传入的xml字符串,一般为dataset直接getxml得到的就可以;
28 //xmlField:要导入的字段和对应的中文名称,格式如下:
29 //var xmlField="<FIELDLIST><TITLE>主题</TITLE><KEYWORD>关键词</KEYWORD><TYPE>报题来源</TYPE><CREATE_DATE>创建日期</CREATE_DATE><COLUMN_NAME>所属栏目</COLUMN_NAME></FIELDLIST>";
30 function ExpXmlToExcel(strXml,xmlField) 
31 
32     //导入xml字符串
33     var xmlDoc = new XmlDoc();
34     xmlDoc.loadXML(strXml);
35     var nodesList = xmlDoc.documentElement.childNodes;
36     
37     //导入字段列表;
38     var xmlDocField = new XmlDoc();
39     xmlDocField.loadXML(xmlField);
40     var fieldList = xmlDocField.documentElement.childNodes;
41     
42     // Start Excel and get Application object. 
43     var oXL = new ActiveXObject("Excel.Application"); 
44     // Get a new workbook. 
45     var oWB = oXL.Workbooks.Add(); 
46     var oSheet = oWB.ActiveSheet; 
47     var hang = nodesList.length;
48     var lie = fieldList.length;
49     //插入表头
50     
51     for (var j=0;j<lie;j++
52     { 
53         oSheet.Cells(1,j+1).value =fieldList[j].text;
54     } 
55     
56     // Add table headers going cell by cell. 
57     for (var i=0;i<hang;i++
58     { 
59         for (var j=0;j<lie;j++
60         { 
61             oSheet.Cells(i+2,j+1).value = nodesList[i].selectSingleNode(fieldList[j].nodeName).text; 
62         } 
63     } 
64     oXL.Visible = true
65     oXL.UserControl = true
66 
67 
68 //指定页面区域内容导入Word
69 //eDiv:要导出具体内容的div
70 function ExpHtmlToWord(eDiv)
71 {
72   var oWD = new ActiveXObject("Word.Application");
73   var oDC = oWD.Documents.Add("",0,1);
74   var oRange =oDC.Range(0,1);
75   var sel = document.body.createTextRange();
76 
77   sel.moveToElementText(eDiv);
78   sel.select();
79   sel.execCommand("Copy");
80   oRange.Paste();
81   oWD.Application.Visible = true;
82 

分享到:
评论

相关推荐

    JS导出word、excel

    在实际应用中,JavaScript导出Word和Excel通常依赖于一些库,如jsPDF用于生成PDF,然后通过转换工具将PDF转为Word,或者使用xlsx库直接处理Excel文件。另外,Puppeteer是一个流行的浏览器自动化工具,可以通过控制...

    javaScript导出word和excel例子

    - 对于Excel,使用xlsx-js解析HTML中的表格数据,并生成XLSX文件供用户下载。 - 在JavaScript中,创建一个`a`标签,设置其`href`为生成的Data URL,并触发点击事件,从而触发下载。 7. **注意事项**: - 在实际...

    js导出Excel 、word文件

    js导出Excel 、word文件,带样式

    js导出Excel 、Word [超实用][自动保存样式]

    在IT行业中,JavaScript是一种广泛使用的...对于压缩包中的"js导出Excel、word.html"文件,很可能是包含示例代码的网页,你可以通过查看和运行这段代码,更好地理解和学习JavaScript导出表格内容到Excel和Word的方法。

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

    本文将详细介绍如何通过JavaScript(简称JS)实现在Web页面上将特定内容导出到Microsoft Word和Excel的功能。这种方法非常适合那些需要快速将网页数据整理成文档或电子表格格式进行后续处理或存档的应用场景。 ####...

    解决JSP 调用 JS 导出WORD 与EXCEL

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

    Jquery导出word、pdf、excel、json、png

    在网页开发中,有时我们需要将网页内容导出为不同的文件格式,例如Word、PDF、Excel或图像等,以便用户可以离线查看或进一步处理。"Jquery导出word、pdf、excel、json、png"是一个jQuery插件,它提供了便捷的API和...

    freemarker导出Excel、Word、HTMLdemo

    接着,创建`Map, Object&gt;`来存储数据模型,最后调用`Template`的`process`方法将数据合并到模板中,生成Excel内容。 2. **导出Word** - 导出Word文件可以借助于Apache POI或OpenOffice API。流程与导出Excel相似,...

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

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

    jquery word export 导出html内容(包括图片)

    在给定的压缩包中,可能包含了一个修改过的"jquery-word"的JS文件,这是实现导出的关键。通常,你需要在HTML文件中通过`&lt;script&gt;`标签来引用这个文件,确保在使用该功能之前,jQuery库已经加载完成。 接下来,我们...

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

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

    js 导出table为excel/csv/png/txt/doc文件(支持中文)

    在JavaScript开发中,有时我们需要将网页中的表格数据导出为不同的文件格式,如Excel、CSV、PNG、TXT或DOC,以便于数据存储、分析或共享。这个话题涉及到多个技术领域,包括HTML DOM操作、文件API、以及第三方库的...

    html页面表格导出excel(原生js浏览器全兼容)

    在网页开发中,有时我们需要将HTML表格的数据导出到Excel文件中,以便用户可以方便地进行数据管理和分析。原生JavaScript实现的HTML表格导出功能,无需依赖后台接口,能够实现浏览器全兼容,大大提高了用户体验。...

    JavaScript直接导出或导入Excel,Word

    JavaScript直接导出或导入Excel,Word

    js导出Excel和Word,不支持ie

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

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

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

    用JS操作WORD、EXCEL导出

    在IT行业中,JavaScript(JS)通常用于前端网页开发,但随着技术的发展,它也被用于处理更复杂的任务,比如操作Microsoft Office应用程序,如Word和Excel。这篇博文“用JS操作WORD、EXCEL导出”探讨了如何利用...

    html中table导出成excel、word、txt等

    由于项目需要,关于js将table转为excel,纠结了好久,在网上找了很多资料,前面也上传了两个版本,后来发现问题很多,到目前为止这个版本是兼容性最好。可以自定义文件名,下载表格有边框,有标题,欢迎下载;

    js控制页面中的表格导出到excel word

    一个由js控制的将页面中的部分内容导出到word及excel的示例!

    javascript实现页面导出word_and_excel举例

    本示例将详细介绍如何使用JavaScript实现页面导出Word和Excel的流程。 首先,导出Word文档通常涉及到将HTML内容转化为Word格式。一个常用的库是`html2docx`,它能够将HTML字符串转换成`.docx`文件。使用这个库,你...

Global site tag (gtag.js) - Google Analytics