`
sodabao
  • 浏览: 164500 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

javasript打印word表格

阅读更多
题前:
        前段时间由于某些原因,短暂离开这里,期间收到不好BLOG自动回复的邮件,发现仍有很多人在关注我,关注我之前写的文章,自己想想还是舍不得这里,舍不得BLOGJAVA,舍不得这里的朋友,交口.....不知道你们还好吧。

     今天我写的是这样的一篇文章,前几天打印word报表,客户要求打印报告的时候将多个表格连在一起,每个表的头要求换页依旧能显示。

     后面一个要求比较容易实现,word中自带了一个标题行重复,就可以实现“每个表的头要求换页依旧能显示”,这个功能有一个前提:重复的行必须带表格的第一行,这也正好是我客户的要求之一。

      但是多个表格连在一起的时候,打印的时候上下表格如何怎么接近,都会显示出两条非常接近的线,不满足客户的要求,而且还不美观。
     后来我就想到这样的方法,将前一个表的最后一行的下线去掉,这样上下表格之间只有一条线,虽然中间还是有一点点短的地方,客户看了非常满意。
     这样做有个BUG:如果表A正好一页,下一页是另一张表,那表A的最后一行没有,打印的时候表格少了下行,实在难看,也不是表格。

     解决的部分:先通过word的宏看了一下怎么画表格的下线,判断光标所在的页,javascript打印的时候判断一个表的最后一行和下一个表格的第一行是不是在一页上,如果不在一页上,那前一个表格就增加下线。

      判断的这个方法如下:
function Page (table1,row1,table2,row2){
        myDoc.Tables(table1).Rows(row1).Select(); 
        var page
=wordApp.Selection.Information(3) ;
          myDoc.Tables(table2).Rows(row2).Select();
        var page1
=wordApp.Selection.Information(3) ;  
        
if(page1>page) 
          myDoc.Tables(table1).Borders.OutsideLineStyle
=1;    
}
  
     非常难伺候的客户大爷,看了打印后的报表,终于笑了,不容易啊,几天的努力总算没有白费。
分享到:
评论

相关推荐

    JS操作Word生成表格

    例如,网页上的表格数据可以实时同步到Word文档中,方便用户离线编辑和打印。 综上所述,JS操作Word生成表格涉及到的技术包括ActiveXObject、Office.js、XML解析以及文件操作。理解这些知识点,能够帮助开发者构建...

    js操作word打印

    以上就是JavaScript操作Word进行打印、导出表单以及动态创建表格的详细解释。在实际应用中,需要考虑兼容性问题,因为不是所有浏览器都支持ActiveXObject。对于不支持的浏览器,可以考虑使用Web API、PDF生成库或...

    二维码生成,打印到word 上

    二维码生成和打印到Word上的技术涉及多个IT领域的知识点,包括二维码技术、编程语言处理、文本解析、Word自动化以及文档处理。下面将详细讲解这些关键点。 1. **二维码技术**:二维码(Quick Response Code)是一种...

    javascript实现打印报表功能

    本文将深入探讨如何使用JavaScript实现打印报表功能,包括与Excel和Word的交互,帮助开发者从初级到高级逐步提升技能。 首先,我们要理解JavaScript在报表打印中的角色。在网页端,JavaScript可以用于控制页面元素...

    jquery导出word(支持图片导出)

    总的来说,jQuery导出Word是一项结合了HTML、CSS、JavaScript以及特定库技术的任务,它允许用户在Web应用中方便地将富文本内容导出为常见的办公文档格式。这个功能对那些需要提供报告、文档生成或数据导出的项目非常...

    jquery插件导出WORD

    本文将深入探讨如何使用jQuery插件来实现网页内容导出为Word文档的功能,这对于创建交互式Web应用或者需要用户保存网页信息的情况非常有用。 首先,要理解导出Word的基本原理。通常,这涉及到将HTML内容转换成Word...

    javascript 操作Word和Excel的实现代码.docx

    在Web开发中,有时我们需要将网页内容导出为Word文档格式,以便用户能够方便地下载或打印。下面是一个简单的示例,展示了如何使用JavaScript结合HTML将页面内容导出到Word文档。 ```html <!DOCTYPE html> 保存...

    vue导出word功能

    在Vue.js应用中实现导出Word功能,通常是为了让用户能够方便地下载并保存数据报告、图表或表格等信息。Echarts是一个强大的JavaScript可视化库,常用于创建各种类型的图表,如折线图、柱状图、饼图等。将Echarts图表...

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

    网页打印、Word/Excel 打印技巧 在本文中,我们将详细介绍如何实现网页...我们可以使用 JavaScript、HTML 和 ASP.NET 等技术来实现网页打印、Word 打印和 Excel 打印,并解决红叉问题、批量打印和不规则打印等问题。

    SpireDoc word打印.rar

    它提供了丰富的API,使得开发者能够进行复杂的Word文档操作,包括格式化文本、插入图片、表格、页眉页脚等,以及转换文档格式。 接下来,我们探讨如何在ASP.NET ASPX页面中使用C#语言实现Word文件的打印功能: 1. ...

    JAVA的Web打印方式(PageOffice、POI、jacob,html打印等)

    这种方式是最直接的,方便的,不需要加什么插件jar包,只要前台在一个div中模仿着报表的格式去设置界面布局,然后把数据动态的填充进去,再调用JavaScript打印函数,就可以实现界面的局部打印功能。如果不想让报表...

    js word 插件的范例

    JavaScript Word 插件是一种在网页端处理文档的强大工具,它允许用户在浏览器环境中创建、编辑和操作Microsoft Word文档。在现代Web应用中,这种技术尤其适用于在线协作、文档分享和远程工作场景。以下是对这个“js ...

    js导出Word默认页面视图、横向显示、分栏、设置固定页眉

    在Word中,可以使用表格或者分节符来实现分栏效果。在JavaScript中,这可能涉及到创建多个段落,并对每个段落应用不同的页面布局。例如,使用Office.js,你可以通过`context.sections.addNext()`创建新的节,然后...

    react-利用React创建word文档

    React是一个用于构建用户界面的JavaScript库,它通过组件化的方式让代码更加模块化和可重用。React Hooks是React 16.8版本引入的新特性,允许我们在不编写类组件的情况下使用状态和其他React特性。其中,useState是...

    jQuery插件将HTML和图片输出到一个MicrosoftWord文档中

    总的来说,jQuery Word Export是一个方便的工具,简化了网页内容向Word文档转换的过程,尤其适用于教育、新闻、报告等需要离线阅读或打印的场景。通过熟练掌握和应用这个插件,开发者可以提升用户体验,满足更多用户...

    VUE打印demo,自动分页

    Vue.js 是一款流行的前端JavaScript框架,它以组件化开发、易用性和高性能著称。在这个“VUE打印demo,自动分页”项目中,我们将会探讨如何在Vue应用中实现打印功能并配合自动分页,这在开发报表或文档展示等场景中...

    数据送到Word中去打印

    本文将详细讨论如何利用特定的控件将程序中的数据送入Microsoft Word进行打印,以及与此相关的源码和资源。 首先,我们需要理解"控件"在编程中的概念。控件是用户界面(UI)的一部分,允许用户与应用程序交互。在...

    js操作word报表.

    - **技术背景**: 在Web应用中,有时我们需要将数据导出为Word文档格式,方便用户下载或打印。通过JavaScript可以实现这一功能,尤其是在客户端直接生成Word文件的情况下。 - **实现方法**: 利用`ActiveXObject`对象...

    程序天下:JavaScript实例自学手册

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

Global site tag (gtag.js) - Google Analytics