`
JavaSam
  • 浏览: 951729 次
  • 性别: 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转为pdf功能【基于浏览器端插件jsPDF】

    要实现将HTML转换为PDF文档,我们可以使用一个名为jsPDF的JavaScript库。这个库是专门为在浏览器端实现从HTML向PDF转换而设计的插件。jsPDF能够帮助我们捕捉当前页面的布局并将其保存为PDF文件,这一点对于需要生成...

    word2html html2pdf

    标题 "word2html html2pdf" 暗示了这个主题是关于将Word文档转换成HTML格式,再进一步转换成PDF格式的技术。在IT行业中,这样的转换常常用于文档的跨平台展示、网络发布或者长久保存。 描述中的链接指向了一篇CSDN...

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

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

    android预览word/pdf demo

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

    html下载PDF WORD

    本教程将详细讲解如何使用JavaScript库实现从HTML到PDF和Word的转换,并且这个过程可以包含图片。我们将涉及到以下四个关键文件:jspdf.debug.js、html2canvas.js、FileSaver.js和jquery.wordexport.js。 首先,`...

    javascript初学教程 多本 pdf

    3. **第3章 JavaScript事件处理**:JavaScript通过事件驱动与用户进行交互,这一章将涵盖事件监听器、事件处理程序、事件对象以及常见的DOM事件,如点击、鼠标移动、键盘输入等。 4. **第4章 JavaScript基于对象...

    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删除 查看...

    unity 显示word excel pdf ppt 等文件

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

    javaScript导出word和excel例子

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

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

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

    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...

    Vue项目导出为PDF的解决方案.pdf

    Vue项目中将页面内容导出为PDF是一种常见的需求,尤其在数据分析或报告展示场景下,用户可能希望将多个数据报表整合在一个PDF文件...这主要得益于html2canvas将HTML转为canvas,以及jspdf将canvas内容转换为PDF的机制。

    JavaScript(PDF)

    它是解释型、弱类型、基于原型和事件驱动的编程语言,主要应用于客户端的浏览器,实现动态内容、用户交互、网页动画以及Ajax(异步JavaScript和XML)等复杂功能。 这份PDF技术文档详细介绍了JavaScript的核心概念和...

    [前端]PDF预览PDFJS支持IE.zip

    PDF.js是Mozilla开发的一个开源项目,它允许开发者在任何支持HTML5的浏览器中渲染PDF文档,包括那些不原生支持PDF的浏览器,如早期版本的IE。这个库通过将PDF解析为一系列的2D canvas元素,从而实现了跨浏览器的PDF...

    预览pdf浏览器插件,兼容ie浏览器

    PDF.js是Mozilla开发的一款开源JavaScript库,主要用于在Web浏览器中渲染PDF文档,无需依赖任何桌面应用程序或插件,包括对Internet Explorer(IE)浏览器的兼容性。这款插件的出现,解决了用户在在线查看PDF文件时...

    javascript权威指南_高清版pdf_1

    在这个场景下,这个.bat文件的作用可能是用来合并两个分卷的PDF文件,使得读者在下载并解压文件后,通过运行该脚本可以快速便捷地将两个分卷合并成完整的PDF文档。 "说明.txt"文件可能包含了合并PDF的具体步骤或者...

Global site tag (gtag.js) - Google Analytics