`
angkorpeach
  • 浏览: 122037 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

WEB页面导出为Word文档后分页的方法

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <HEAD>
        <title>WEB页面导出为Word文档后分页的方法 </title>
    </HEAD>
    <SCRIPT LANGUAGE="javascript">
                /**//*
                 * 
                 * @param {Object} cont  要导出的html元素内容的id,注意不要加双引号
                 * @param {Object} key   分页关键字
                 */
                function AllAreaWord(cont,key)
                {
                    var oWD = new ActiveXObject("Word.Application");
                    //默认为页面视图
                    var oDC = oWD.Documents.Add("", 0, 0);
                    var oRange = oDC.Range(0, 1);
                    //var oRange1 = oDC.Range(0,2);
                    var sel = document.body.createTextRange();
                    //参数为html元素id 
                    sel.moveToElementText(cont);
                    sel.select();
                    sel.execCommand("Copy");
                    oRange.Paste();
                    oWD.Application.Visible = true;
                    //得到打开后word的selection对象
                    var selection = oWD.Selection;
                    //设置字体大小
                    selection.Font.Size = 10;
                    //ctrl+A 全选操作
                    selection.WholeStory();
                    //清除格式
                    selection.Find.ClearFormatting();
                    //指定查找关键字
                    selection.Find.Text = key;
                    //^m为手动分页符标记
                    //向下查找
                    selection.Find.Forward = true;
                    selection.Find.Wrap = 1;
                    //不区分大小写
                    selection.Find.MatchCase = false;
                    //不匹配整个单词
                    selection.Find.MatchWholeWord = false;
                    //如果找到指定字符串返回真,否则返回false
                    while (selection.Find.Execute()) 
                    {
                        //插入分页符,分页符常量为7,具体可查word api
                        selection.InsertBreak(7);
                    }
                }
    </SCRIPT>
    <body>
        <BR>
        <div id="test">
            aaa
            ^
            bbb
            ^
            ccc
        </div>
        <input type="button" onclick="javascript:AllAreaWord(test,'^');" value="导出页面指定区域内容到Word"/>
    </body>
</html>

 

分享到:
评论

相关推荐

    web导出word 分页+横向

    "web导出word 分页+横向"这个标题暗示我们需要关注两个关键点:一是如何实现Word文档的分页,二是如何将内容以横向布局展示。在描述中也提到了这两个关键词,进一步确认了我们的讨论焦点。接下来,我们将深入探讨这...

    用python爬取网页并导出为word文档.docx

    在Python编程中,爬虫是一种常见的技术,用于自动获取网页内容。MongoDB作为一个非关系型数据库,因其灵活性和高性能在Web应用数据存储方面扮演着...这种组合方式在处理结构不固定、数据量较大的Web信息时尤为有效。

    JS导出word、excel

    2. **WEB页面导出为EXCEL文档的方法.html**:此文件可能包含一种或多种方法,将网页内容转换为Excel工作簿,允许用户方便地保存和分析数据。 3. **处理进程过多word导出.html**:这个问题通常出现在大量数据导出时...

    通用ASP.NET Core NPOI导出复杂Word、Excel和Excel数据导入实战项目

    2. **Word文档的生成**:利用NPOI,你可以创建新的Word文档或者对现有文档进行编辑。例如,通过`XWPFDocument`类,可以添加段落、表格、图片等内容到Word文档中,实现定制化的报告生成。 3. **Excel数据导出**:在...

    gridview数据导出到word或Excel完整案例

    而“gridview数据导出到word或Excel完整案例”是一个实用的功能,它允许用户将GridView中的数据保存为Word文档或Excel表格,便于进一步的编辑、打印或分享。这个完整的demo包含了实现这一功能所需的所有步骤和技术,...

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

    导出Word文档,同样可以使用Apache POI,但这次需要使用`XWPFDocument`对象来表示Word文档。创建段落、设置字体、颜色、对齐方式等步骤与Excel类似,只是对象和方法不同。 1. **创建文档**: 创建`XWPFDocument`对象...

    asp.net导出word资料

    让我们深入探讨一下ASP.NET导出Word文档的相关知识点。 1. **基础概念** - ASP.NET:微软开发的一种服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。 - Microsoft Word:一款常用的文档处理软件...

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

    这通常需要借助库如`docx`来创建Word文档,并将`DataTable`的结构和数据填充进去。 6. **实现方式**: 这些导出功能的实现通常需要JavaScript库的配合,例如`datatables.net`,该库提供了丰富的API和插件来支持...

    PHP生成word可下载(Mysql)

    结合这两个技术,我们可以实现在Web应用程序中生成并提供Word文档供用户下载的功能。下面将详细介绍这个过程及其相关知识点。 1. **PHP连接MySQL数据库** - 使用`mysqli`或`PDO_MYSQL`扩展,PHP可以与MySQL数据库...

    PHPWord中文手册.rar

    PHPWord提供了一个方便的方法,允许开发者在指定的位置自动插入分页符,确保内容按需分布到多个页面上,这对于报告或合同等大型文档的组织尤为有用。 再者,**图像插入**。PHPWord不仅支持插入本地图像,还支持在线...

    freemarker 导出word功能

    本项目是关于如何使用Freemarker组件来实现导出Word文档的功能,并且这个功能还支持包含图片。 1. **Freemarker基本概念**: - **模板语言**: Freemarker使用一种简单的模板语言,由变量、控制结构(如条件和循环...

    解决JSP 调用 JS 导出WORD 与EXCEL

    在IT行业中,尤其是在Web开发领域,常常需要处理数据的导出功能,比如将网页上的信息导出为Word或Excel文档,以便用户进行离线查看、编辑或进一步分析。本篇文章将详细探讨如何在JSP(JavaServer Pages)环境中,...

    dataTable过滤重复数据并导出word的代码

    标题中的"dataTable过滤重复数据并导出word的代码"指的是使用dataTable这个JavaScript库来处理数据,并且涉及到数据去重和将处理后的数据导出为Word文档的编程任务。在这个过程中,开发者首先对从数据库获取的数据...

    ASP.NET利用DOC模板导出Word

    在ASP.NET开发中,我们经常会遇到需要将数据导出为Word文档的需求,这在报表生成、合同制作等场景中尤其常见。"ASP.NET利用DOC模板导出Word"这个主题就是探讨如何通过预先设计的DOC模板,结合编程技术,动态填充数据...

    GridView中手动分页显示数据和数据导出功能代码

    GridView是ASP.NET中一个常用的控件...综上所述,"GridView中手动分页显示数据和数据导出功能代码"涵盖了Web开发中常见的数据展示和导出需求,通过学习和应用这些知识,开发者可以提升用户体验,增强应用程序的功能性。

    扩展GridView控件-导出数据源的数据为Excel、Word或Text

    2. **导出为Word**:如果安装了Office,可以使用`Microsoft.Office.Interop.Word`来创建一个新的Word应用实例,添加新的文档,然后将GridView内容插入到文档中。完成后再保存为文件,提供给用户下载。如果没有Office...

    FileSaver.js和jquery.wordexport.js插件

    FileSaver.js和jquery.wordexport.js是两个在前端开发中常用的JavaScript库,它们主要用于实现文件保存功能,尤其是针对HTML内容的导出和保存为Word文档。 FileSaver.js是一个轻量级的JavaScript库,它的主要功能是...

    jqgrid 导出成为 JSON, XML, CSV, TSV, TXT, SQL, Word, Excel, PNG,PDF格式

    jqGrid 可以将表格数据导出为 JSON 格式,便于在 Web 应用程序之间进行数据传输。 2. **XML**: eXtensible Markup Language,是一种用于标记数据的通用标准,通常用于数据交换和存储。jqGrid 提供了将数据导出为 ...

    实现word文件转换成html文件实现在线打开预览word文件

    - 对于大型或复杂的Word文档,可能需要考虑分页、懒加载等技术来优化性能。 5. **`pom.xml`文件** - 这是Maven项目的配置文件,表明该项目可能使用Java和Maven构建系统。 - Maven可以帮助管理依赖,如Apache POI...

    Linq 中文教程word 文档

    描述“Linq 中文教程 该文件 为word 文档 方便阅读 学习”进一步确认了这个资源是专为中文用户设计的Linq学习资料,以易于阅读和理解的Word文档形式存在,适合初学者或需要深入理解Linq的开发者。 **Linq基础知识**...

Global site tag (gtag.js) - Google Analytics