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

javascript 将HTML转为 word,pdf 等(ie)

阅读更多
/**
 * @author wsf html转换工具
 */

var filePath = "d:";

function exportHtml() {
    if (filePath != null) {
        var file;
        try {
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            file = fso.createtextfile(filePath + "/测试导出.html", true); // 创建文件
            file.WriteLine(content.innerHTML); // 写入数据
            alert("导出成功");
        } catch(e) {
            alert("导出失败");
        } finally {
            if (file != null) file.close(); // 关闭连接
        }
    }
}

function exportWord() {
    if (filePath != null) {
        try {
            var word = new ActiveXObject("Word.Application");
            var doc = word.Documents.Add("", 0, 1);
            var range = doc.Range(0, 1);
            var sel = document.body.createTextRange();
            try {
                sel.moveToElementText(content);
            } catch(notE) {
                alert("导出数据失败,没有数据可以导出。");
                window.close();
                return;
            }
            sel.select();
            sel.execCommand("Copy");
            range.Paste();
            // word.Application.Visible = true;// 控制word窗口是否显示
            doc.saveAs(filePath + "/导出测试.doc"); // 保存
            alert("导出成功");
        } catch(e) {
            alert("导出数据失败,需要在客户机器安装Microsoft Office Word(不限版本),将当前站点加入信任站点,允许在IE中运行ActiveX控件。");
        } finally {
            try {
                word.quit()
            } catch(ex) {}
        }
    }
}

function exportPdf() {
    if (filePath != null) {
        try {
            var word = new ActiveXObject("Word.Application");
            var doc = word.Documents.Add("", 0, 1);
            var range = doc.Range(0, 1);
            var sel = document.body.createTextRange();
            try {
                sel.moveToElementText(content);
            } catch(notE) {
                alert("导出数据失败,没有数据可以导出。");
                window.close();
                return;
            }
            sel.select();
            sel.execCommand("Copy");
            range.Paste();
            // word.Application.Visible = true;// 控制word窗口是否显示
            doc.saveAs(filePath + "/导出测试.pdf", 17); // 保存为pdf格式
            alert("导出成功");
        } catch(e) {
            alert("导出数据失败,需要在客户机器安装Microsoft Office Word 2007以上版本,将当前站点加入信任站点,允许在IE中运行ActiveX控件。");
        } finally {
            try {
                word.quit()
            } catch(ex) {}
        }
    }
}

 

 

0
0
分享到:
评论

相关推荐

    PDF转Word(互转)

    Solid Converter v10 是一款专业的文件转换软件,专门用于将PDF文件转换为可编辑的Word文档(DOC或DOCX格式),同时也支持将Word文档转换回PDF格式。这款软件的优势在于其能够尽可能地保留原始PDF文件的排版、图像、...

    通过Js实现Html转换成Word下载

    在现代Web应用中,将HTML页面转换为可下载的Word文档是一种常见的需求,尤其是在数据导出、报告生成或在线编辑场景下。本文将详细介绍如何利用JavaScript实现这一功能,并结合提供的压缩包文件,解析其核心技术和...

    javascript直接打印word、excel和pdf文档

    javascript直接打印word、excel和pdf文档 缺点:需要设置浏览器的安全级别,对ActiveX脚本可执行

    Html+Css+Javascript从入门到精通.pdf

    - **代码嵌入方法**:将JavaScript代码嵌入HTML文档。 - **数据类型**:包括数字、字符串、布尔值等。 - **变量声明**:定义变量存储数据。 - **表达式运算**:进行数学计算或其他操作。 **第十八章:JavaScript...

    android预览word/pdf demo

    总结来说,"android预览word/pdf demo"项目涵盖了Android开发中的多个关键点,包括`WebView`的使用、在线预览PDF、启动外部应用、文件访问权限管理,以及跨应用数据共享等。通过理解和实践这些知识点,开发者可以...

    JavaScript函数式编程.pdf

    不过,由于【标题】中提供了文档的名称——"JavaScript函数式编程.pdf",我可以根据这个名称扩展出关于JavaScript函数式编程的知识点。 JavaScript函数式编程的知识点非常丰富,涉及很多方面的内容,下面将详细介绍...

    使用Javascript将汉字转为拼音

    使用Javascript将汉字转为拼音

    JavaScript学习指南 高清 PDF

    JavaScript,一种广泛...这份"JavaScript学习指南"高清PDF将涵盖以上这些主题,并可能深入到更多细节,如正则表达式、JSON、TypeScript等。通过系统学习和实践,你将能够熟练掌握JavaScript,为Web开发打下坚实基础。

    java html 转word word 转pdf

    此外,对于复杂的CSS样式和JavaScript,可能需要额外的处理步骤,因为它们在Word和PDF中可能不完全支持。 至于提供的`aspose-words-20.1-jdk17.jar`文件,这是Aspose.Words的Java库,包含了处理Word文档所需的所有...

    Learn HTML5 and JavaScript for Android 无水印原版pdf

    Learn HTML5 and JavaScript for Android 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看...

    《JavaScript宝典 第7版》PDF版本下载.txt

    《JavaScript宝典 第7版》PDF版本下载

    Javascript 完全手册(PDF)

    通过《JavaScript完全手册》,读者将能全面掌握JavaScript语言的核心特性和实际应用,从而在网页开发、Web应用、移动应用等领域游刃有余。无论你是新手还是资深开发者,都能从中受益。文件名"200641822842116"可能是...

    《JavaScript》.pdf

    Web前端学习资料,Javascript学习

    unity 显示word excel pdf ppt 等文件

    在Unity引擎中,显示Word、Excel、PDF以及PPT等文件是一个常见的需求,尤其是在开发教育、文档查看或者信息展示类的应用时。然而,需要注意的是,由于Android平台原生并不支持这些文件类型的直接显示,因此在Unity中...

    php转word,pdf(均支持html) tcpdf,fpdf,phptoword,

    在PHP开发中,有时我们需要将数据转换为常见的文档格式,如Word或PDF,以便于分享、打印或长期存储。本文将详细介绍PHP中用于实现这些转换的几个库:TCPDF、FPDF以及PHPTOWORD。 1. TCPDF: TCPDF...

    将html网页上的内容导出为word文件

    对于图片,可以将其转为Base64编码插入Word,而对于表格,需要将其结构转换为Word支持的表格格式。 总结来说,将HTML网页上的内容导出为Word文件涉及到HTML内容的获取、CSS样式的处理、Word文档的创建、HTML到DOCX...

    pdf.js pdf在线预览组件,支持IE,chrome

    5. **API接口**:PDF.js提供了丰富的JavaScript API,开发者可以通过这些接口控制PDF加载、页面切换、缩放等操作,甚至可以实现自定义的用户界面。 6. **性能优化**:PDF.js通过分页加载和渲染来优化性能,特别是在...

    在线浏览PDF文件、可兼容IE浏览器

    标题中的“在线浏览PDF文件、可兼容IE浏览器”意味着我们将探讨如何在网页环境中,特别是对Internet Explorer(IE)浏览器支持的情况下,实现PDF文件的在线预览。这在现代Web开发中是一个常见需求,因为PDF文档广泛...

    JavaScript入门教程(清晰PDF)

    此"JavaScript入门教程(清晰PDF)"提供了一个良好的起点,帮助初学者理解这一强大的编程工具。本教程涵盖了JavaScript的基本概念、语法以及实际应用,旨在使读者能够熟练地在浏览器环境中编写代码。 一、JavaScript...

    李炎恢 JavaScript PDF

    其次,JavaScript PDF处理还涉及到数据转换,比如将HTML、CSV或者图片转换为PDF。这可能需要使用到像jsPDF、html2canvas这样的工具。jsPDF允许在内存中创建PDF,而html2canvas可以将HTML元素渲染为canvas,然后...

Global site tag (gtag.js) - Google Analytics