WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院网页设计JavaScript javasript打印word表格 阅读

javasript打印word表格

 2009-01-19 20:03:25 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:题前: 前段时间由于某些原因,短暂离开这里,javasript打印word表格,期间收到不好BLOG自动回复的邮件,发现仍有很多人在关注我,终于笑了,不容易啊,关注我之前写的文章,自己想想还是舍不得这里

题前:
     前段时间由于某些原因,短暂离开这里,期间收到不好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;  

   非常难伺候的客户大爷,看了打印后的报表,终于笑了,不容易啊,几天的努力总算没有白费。

Tags:javasript 打印 word

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接