`
sodabao
  • 浏览: 159963 次
  • 性别: 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;    
}
  
     非常难伺候的客户大爷,看了打印后的报表,终于笑了,不容易啊,几天的努力总算没有白费。
分享到:
评论

相关推荐

    javascript实现打印报表功能

    javascript结合报表实现,从初级到高级提升的阶梯 实现了excel表格的打印,从excel导出到word功能

    程序天下: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 被选中的复选...

    JavaScript网页特效范例宝典源码

    实例295 将页面中的表格导出到Word并打印 465 实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在...

    用word书签替换的方式将网页内容导出到word

    <script type="text/javascript" src="../public/scripts/export2word.js"> <script type="text/javascript"> function print2doc(){ //参数为模板(与页面的相对)路径 var word = new WordApp("test.doc"); //...

    javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印第1/2页

    最近有需求将数据导出到word里,然后编辑打印。 想过几种方案: 1.使用jacob。 2.使用apache的poi。 3.使用itext。 由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用...

    javascript网页特效实例大全(8-12)

    实例295 将页面中的表格导出到Word并打印 465 实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例...

    Java_Web开发实战1200例第1卷.part2

    第5篇 操作Word、Excel、报表与打印篇 第20章 JSP操作Word 764 20.1 应用JavaScript导出到Word 765 20.2 应用响应流导出到Word 766 20.3 应用POI组件导出到Word 772 第21章 JSP操作Excel 775 21.1 应用JXL组件操作...

    Java_Web开发实战1200例第1卷.part3

    第5篇 操作Word、Excel、报表与打印篇 第20章 JSP操作Word 764 20.1 应用JavaScript导出到Word 765 20.2 应用响应流导出到Word 766 20.3 应用POI组件导出到Word 772 第21章 JSP操作Excel 775 21.1 应用JXL组件操作...

    Jsp通用范例开发金典光盘源代码

    内容包括HTML语句的基本语法,JSP指令与动作,JSP内部对象,JavaScript脚本在JSP编程中的使用,JavaBean在JSP中的基本概念及其属性与方法,数据库的连接方式,绘图方法,实现邮件的收发功能,打印Word、Excel和PDF...

    soaoffice示例代码

    需要在Ajax架构里调用Word/Excel的,包括服务器端和客户端Javascript都适用。 22.需要控制不同的用户在Word/Excel中不同的区域中编辑权限的; 23.需要在企业局域网内架设在线Office文档中心、知识管理的;

    SOAOFFICE - 微软 OFFICE 中间件

    21.需要在Ajax架构里调用Word/Excel的,包括服务器端和客户端Javascript都适用。 22.需要控制不同的用户在Word/Excel中不同的区域中编辑权限的; 23.需要在企业局域网内架设在线Office文档中心、知识管理的; 24....

    免费版.NET PDF组件_Free Spire.PDF for .NET 4.3

    Free Spire.PDF for .NET 支持 PDF 到 Word、XPS、SVG、EMF、Text 和图片(EMF、JPG、PNG、BMP、TIFF)的格式转换。也支持从 XML、HTML、RTF、XPS、Text、图片等格式生成 PDF 文档。 2.文档操作及域功能。支持合并、...

    【最新版】PDFpen-1202.4.zip【亲测可用】最好的在Mac上进行强大的PDF编辑

    添加签名,文本和图像。进行更改并纠正错别字。OCR扫描的文档。填写表格。校对的OCR文字! 校对的OCR结果 PDFpen可以进行光学字符识别...使用AppleScript和JavaScript Automation自动化PDF操作 将PDF直接保存到Evernote

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    ★ 支持从服务器URL或本地直接插入透明浮动图片到Word,Excel文档 新增加的AddPicFromURL和AddPicFromLocal函数可以直接从URL或本地插入透明的浮动图片到Office文档 ★ 支持将手工绘制的图片作为透明浮动的图片增加...

    js使用小技巧

    <a href="javascript:function()">word 上一网页源 asp: request.servervariables("HTTP_REFERER") javascript: document.referrer 释放内存 CollectGarbage(); 禁止右键 document.oncontextmenu = ...

    NTKO OFFICE痕迹保留文档控件.rar

    实现文档和电子表格的统一管理。同时支持痕迹保留,手写签名等办公自动化系统必备的功能。!卓越的性能,标准高效的编程接口,让您轻松创建极具特色的解决方案! 主要功能: -------------------...

    Master PDF Editor v5.8.30 最佳PDF编辑工具多语言版.rar

    Master PDF Editor安装为虚拟PDF打印机,使您可以轻松地从支持打印的不同应用程序(ed Microsoft Word / Excel,OpenOffice)中打印任何文档。 数字签名 检查数字签名,创建新的数字签名并使用数字证书签署文档。...

Global site tag (gtag.js) - Google Analytics