无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
123
返回列表 发新帖
楼主: zhoubin
打印 上一主题 下一主题

[求助] excel打印格式设置求助

  [复制链接]
61#
 楼主| 发表于 昨天 20:57 | 只看该作者

把你的补充了一些代码,可以用了,谢谢您
  1. //设置表格式.JS
  2. var 表格文件=WScript.Arguments(0);        //拖入表格文件.xls/.xlsx
  3. var 扩展名=表格文件.slice(表格文件.lastIndexOf('.'));
  4. if(扩展名.toLowerCase()==".xls" || 扩展名.toLowerCase()==".xlsx"){;}
  5. else{WScript.Echo("文件类型非 .xls/.xlsx\n退出!");WScript.Quit();}

  6. var 表应用 = new ActiveXObject("Excel.Application");        //创建表格程序对象
  7. var 工作簿 = 表应用.Workbooks.open(表格文件);        //打开表格文件
  8. var 工作表000 = 工作簿.Worksheets("000");
  9. var 工作表003 = 工作簿.Worksheets("003");

  10. 表应用.Visible = 1;        //显示表格程序

  11. 表格纵向打印格式(工作表000);
  12. //工作表000.PrintPreview;        //打印预览
  13. //_Sheet000.PrintOut;        //打印

  14. 工作表003.UsedRange.Replace("金额单位:?$","金额单位:万元");        //替换文本
  15. 表格横向打印格式(工作表003);
  16. 工作表003.PrintPreview;        //打印预览

  17. //工作簿.Save();        //保存
  18. //工作簿.Close(0);        //关闭
  19. //表应用.Quit();        //退出表格程序
  20. WScript.Quit();        //结束


  21. /* =====函数===== */
  22. function 表格纵向打印格式(表){
  23.         var 区域=表.Range("A1:C17");
  24.         区域.Interior.ColorIndex = 0;        //无背景色-4142

  25.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  26.         表.PageSetup.Orientation = 1;        //纵向打印

  27.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.5);        //页边距上
  28.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.5);        //下
  29.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.4);        //左
  30.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.3);        //右
  31. }

  32. function 表格横向打印格式(表){
  33.         var 区域=表.Range("A1:BF80");
  34.         区域.Interior.ColorIndex = -4142;        //无背景色

  35.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  36.         表.PageSetup.Orientation = 2;        //横向打印

  37.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.9);        //上边距,页边距
  38.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.8);        //下边距
  39.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1);                //左边距
  40.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.4);        //右边距

  41.         表.Columns("C:D").ColumnWidth   = 1.88;        //C列D列宽1.88
  42.         表.Columns("E:F").ColumnWidth   = 7.5;        //E列F列宽7.5
  43.         表.Columns("G:AR").ColumnWidth  = 1.88;        //G列至AR列宽1.88
  44.         表.Columns("AS:AT").ColumnWidth = 7.5;        //AS列AT列宽7.5
  45.         表.Columns("AU:BE").ColumnWidth = 1.88;        //AU列至BE列宽1.88
  46.         表.Columns("BR").ColumnWidth        = 9.86;        //BF列宽9.86

  47.         区域=表.Range("A3: BF80");
  48.         区域.Font.Name = '宋体';        //字体
  49.         区域.Font.Size = 8;        //字号

  50.         表.Range("AE5").Borders(8).LineStyle = 1;        //上边8,AE5单元格边框
  51.         表.Range("AE5").Borders(8).Weight         = 2;
  52.         表.Range("AE5").Borders(9).LineStyle = 1;        //下边9
  53.         表.Range("AE5").Borders(9).Weight         = 2;
  54.         表.Range("AE5").Borders(7).LineStyle = 1;        //左边7
  55.         表.Range("AE5").Borders(7).Weight         = 2;
  56.         表.Range("AE5").Borders(10).LineStyle= 1;        //右边10
  57.         表.Range("AE5").Borders(10).Weight   = 2;

  58.         表.Rows("4:5").RowHeight  = 14;        //4至5行高14
  59.         表.Rows(6).RowHeight          = 44;        //6行高44
  60.         表.Rows(7).RowHeight          = 69;        //7行高69
  61.         表.Rows("8:80").RowHeight = 14;        //8至80行高14

  62.         表.PageSetup.CenterFooter = "第 &P 页,共 &N 页";        //中页脚
  63.         表.PageSetup.PrintTitleRows = "$1:$3";        //顶端标题行
  64.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  65.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  66.         表.PageSetup.FitToPagesTall = false;
  67.         
  68.         表.Range("AE6:AH6").Borders.LineStyle = 1;              //边框
  69.         表.Range("AI5:AP6").Borders.LineStyle = 1;              //边框
  70.         表.Range("A75").VerticalAlignment = 1;                        //文字与单元格中心对齐
  71. }
复制代码


回复

使用道具 举报

62#
 楼主| 发表于 昨天 21:07 | 只看该作者
还有一个问题,就是再添加一些002工作表(含)以后的调整代码,002工作表(含)以后的工作表,并没有达到我的预期效果,具体看我修改您的 设置表格格式.7z (2.11 KB, 下载次数: 6) 代码,不知哪里错了,麻烦您帮我看看,谢谢

点评

函数做对应即可 完整如下:  详情 回复 发表于 3 小时前
回复

使用道具 举报

63#
发表于 3 小时前 | 只看该作者
zhoubin 发表于 2026-2-8 21:07
还有一个问题,就是再添加一些002工作表(含)以后的调整代码,002工作表(含)以后的工作表,并没有达到我 ...

函数做对应即可
  1. 表格003横向打印格式(工作表003);

  2. 表格002横向打印格式(工作表002);

  3. 表格100纵向打印格式(工作表100);

  4. 表格101纵向打印格式(工作表101);

  5. 表格102横向打印格式(工作表102);

  6. 表格104横向打印格式(工作表104);

  7. 表格105横向打印格式(工作表105);

  8. 表格106横向打印格式(工作表106);

  9. 表格107横向打印格式(工作表107);

  10. 表格108横向打印格式(工作表108);

  11. 表格109横向打印格式(工作表109);

  12. 表格900横向打印格式(工作表900);

  13. 表格103横向打印格式(工作表103);

  14. 表格001横向打印格式(工作表001);
复制代码


完整如下:
  1. //设置表格式.JS
  2. var 表格文件=WScript.Arguments(0);        //拖入表格文件.xls/.xlsx
  3. var 扩展名=表格文件.slice(表格文件.lastIndexOf('.'));
  4. if(扩展名.toLowerCase()==".xls" || 扩展名.toLowerCase()==".xlsx"){;}
  5. else{WScript.Echo("文件类型非 .xls/.xlsx\n退出!");WScript.Quit();}

  6. var 表应用 = new ActiveXObject("Excel.Application");        //创建表格程序对象
  7. var 工作簿 = 表应用.Workbooks.open(表格文件);        //打开表格文件
  8. var 工作表000 = 工作簿.Worksheets("000");
  9. var 工作表003 = 工作簿.Worksheets("003");
  10. var 工作表002 = 工作簿.Worksheets("002");
  11. var 工作表100 = 工作簿.Worksheets("100");
  12. var 工作表101 = 工作簿.Worksheets("101");
  13. var 工作表102 = 工作簿.Worksheets("102");
  14. var 工作表104 = 工作簿.Worksheets("104");
  15. var 工作表105 = 工作簿.Worksheets("105");
  16. var 工作表106 = 工作簿.Worksheets("106");
  17. var 工作表107 = 工作簿.Worksheets("107");
  18. var 工作表108 = 工作簿.Worksheets("108");
  19. var 工作表109 = 工作簿.Worksheets("109");
  20. var 工作表900 = 工作簿.Worksheets("900");
  21. var 工作表103 = 工作簿.Worksheets("103");
  22. var 工作表001 = 工作簿.Worksheets("001");

  23. 表应用.Visible = 1;        //显示表格程序

  24. 表格纵向打印格式(工作表000);
  25. //工作表000.PrintPreview;        //打印预览
  26. //工作表000.PrintOut;        //打印

  27. 工作表003.UsedRange.Replace("金额单位:?$","金额单位:万元");        //替换文本
  28. 表格003横向打印格式(工作表003);
  29. //工作表003.PrintPreview;        //打印预览

  30. 工作表002.UsedRange.Replace("金额单位:?$","金额单位:万元");        //替换文本
  31. 表格002横向打印格式(工作表002);

  32. 表格100纵向打印格式(工作表100);

  33. 工作表101.UsedRange.Replace("金额单位:?$","金额单位:万元");        //替换文本
  34. 表格101纵向打印格式(工作表101);

  35. 表格102横向打印格式(工作表102);

  36. 表格104横向打印格式(工作表104);

  37. 表格105横向打印格式(工作表105);

  38. 表格106横向打印格式(工作表106);

  39. 表格107横向打印格式(工作表107);

  40. 表格108横向打印格式(工作表108);

  41. 表格109横向打印格式(工作表109);

  42. 表格900横向打印格式(工作表900);

  43. 表格103横向打印格式(工作表103);

  44. 表格001横向打印格式(工作表001);

  45. //工作簿.Save();        //保存
  46. //工作簿.Close(0);        //关闭
  47. //表应用.Quit();        //退出表格程序
  48. WScript.Quit();        //结束


  49. /* =====函数===== */
  50. //000表
  51. function 表格000纵向打印格式(表){
  52.         var 区域=表.Range("A1:C17");
  53.         区域.Interior.ColorIndex = 0;        //无背景色-4142

  54.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  55.         表.PageSetup.Orientation = 1;        //纵向打印

  56.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.5);        //页边距上
  57.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.5);        //下
  58.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.4);        //左
  59.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.3);        //右
  60. }

  61. //003表
  62. function 表格003横向打印格式(表){
  63.         var 区域=表.Range("A1:BF80");
  64.         区域.Interior.ColorIndex = -4142;        //无背景色

  65.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  66.         表.PageSetup.Orientation = 2;        //横向打印

  67.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.9);        //上边距,页边距
  68.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.8);        //下边距
  69.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1);                //左边距
  70.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.4);        //右边距

  71.         表.Columns("C:D").ColumnWidth   = 1.88;        //C列D列宽1.88
  72.         表.Columns("E:F").ColumnWidth   = 7.5;        //E列F列宽7.5
  73.         表.Columns("G:AR").ColumnWidth  = 1.88;        //G列至AR列宽1.88
  74.         表.Columns("AS:AT").ColumnWidth = 7.5;        //AS列AT列宽7.5
  75.         表.Columns("AU:BE").ColumnWidth = 1.88;        //AU列至BE列宽1.88
  76.         表.Columns("BR").ColumnWidth        = 9.86;        //BF列宽9.86

  77.         区域=表.Range("A3: BF80");
  78.         区域.Font.Name = '宋体';        //字体
  79.         区域.Font.Size = 8;        //字号

  80.         表.Range("AE5").Borders(8).LineStyle = 1;        //上边8,AE5单元格边框
  81.         表.Range("AE5").Borders(8).Weight         = 2;
  82.         表.Range("AE5").Borders(9).LineStyle = 1;        //下边9
  83.         表.Range("AE5").Borders(9).Weight         = 2;
  84.         表.Range("AE5").Borders(7).LineStyle = 1;        //左边7
  85.         表.Range("AE5").Borders(7).Weight         = 2;
  86.         表.Range("AE5").Borders(10).LineStyle= 1;        //右边10
  87.         表.Range("AE5").Borders(10).Weight   = 2;

  88.         表.Rows("1").RowHeight  = 12.75;        //1行高12.75
  89.         表.Rows("2").RowHeight  = 18.75;        //2行高18.75
  90.         表.Rows("3").RowHeight  = 43.5;        //3行高43.5
  91.         表.Rows("4:5").RowHeight  = 14;        //4至5行高14
  92.         表.Rows(6).RowHeight          = 44;        //6行高44
  93.         表.Rows(7).RowHeight          = 69;        //7行高69
  94.         表.Rows("8:80").RowHeight = 14;        //8至80行高14

  95.         表.PageSetup.CenterFooter = "第 &P 页,共 &N 页";        //中页脚
  96.         表.PageSetup.PrintTitleRows = "$1:$3";        //顶端标题行
  97.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  98.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  99.         表.PageSetup.FitToPagesTall = false;
  100.         
  101.         表.Range("AE6:AH6").Borders.LineStyle = 1;              //边框
  102.         表.Range("AI5:AP6").Borders.LineStyle = 1;              //边框
  103.         表.Range("A75").VerticalAlignment = 1;                        //文字与单元格中心对齐
  104. }

  105. //002表
  106. function 表格002横向打印格式(表){
  107.         var 区域=表.Range("A1:F75");
  108.         区域.Interior.ColorIndex = -4142;        //无背景色

  109.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  110.         表.PageSetup.Orientation = 2;        //横向打印

  111.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.4);        //上边距,页边距
  112.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(0.8);        //下边距
  113.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(0.9);                //左边距
  114.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.7);        //右边距

  115.         表.Columns("F").ColumnWidth        = 82.29;        //F列宽82.29

  116.         区域=表.Range("A3: F75");
  117.         区域.Font.Name = '宋体';        //字体
  118.         区域.Font.Size = 8;        //字号

  119.         表.Rows("1").RowHeight  = 12;        //1行高12
  120.         表.Rows("2").RowHeight  = 18.75;        //2行高18.75
  121.         表.Rows("3").RowHeight  = 30.75;        //3行高30.75
  122.         表.Rows("4:75").RowHeight  = 14;        //4至75行高14
  123.         表.Rows(69).RowHeight          = 27;        //69行高44

  124.         表.PageSetup.CenterFooter = "第 &P 页,共 &N 页";        //中页脚
  125.         表.PageSetup.PrintTitleRows = "$1:$3";        //顶端标题行
  126.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  127.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  128.         表.PageSetup.FitToPagesTall = false;
  129. }

  130. //100表
  131. function 表格100纵向打印格式(表){
  132.         var 区域=表.Range("A1:B19");
  133.         区域.Interior.ColorIndex = 0;        //无背景色-4142

  134.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  135.         表.PageSetup.Orientation = 1;        //纵向打印

  136.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.1);        //页边距上
  137.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2);        //下
  138.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.4);        //左
  139.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.2);        //右
  140. }

  141. //101表
  142. function 表格101横向打印格式(表){
  143.         var 区域=表.Range("A1:H79");
  144.         区域.Interior.ColorIndex = -4142;        //无背景色

  145.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  146.         表.PageSetup.Orientation = 1;        //横向打印

  147.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.2);        //上边距,页边距
  148.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(0.8);        //下边距
  149.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.1);                //左边距
  150.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.6);        //右边距

  151.         表.Columns("C:D").ColumnWidth   = 15;        //C列D列宽15
  152.         表.Columns("G:H").ColumnWidth   = 15;        //G列H列宽15
  153.         表.Columns("F").ColumnWidth        = 7;        //F列宽7

  154.         区域=表.Range("A4: H79");
  155.         区域.Font.Name = '宋体';        //字体
  156.         区域.Font.Size = 8;        //字号

  157.         表.Rows("1").RowHeight  = 12;        //1行高12
  158.         表.Rows("2").RowHeight  = 22.5;        //2行高22.5
  159.         表.Rows("3").RowHeight  = 30.75;        //3行高30.75
  160.         表.Rows("4:79").RowHeight  = 18;        //4至79行高18

  161.         表.PageSetup.PrintTitleRows = "$1:$3";        //顶端标题行
  162.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  163.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  164.         表.PageSetup.FitToPagesTall = false;
  165. }

  166. //102表
  167. function 表格102横向打印格式(表){
  168.         var 区域=表.Range("A1:H49");
  169.         区域.Interior.ColorIndex = -4142;        //无背景色

  170.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  171.         表.PageSetup.Orientation = 1;        //横向打印

  172.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1);        //上边距,页边距
  173.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(0.7);        //下边距
  174.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.3);                //左边距
  175.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.2);        //右边距

  176.         表.Columns("C:D").ColumnWidth   = 15;        //C列D列宽15
  177.         表.Columns("G:H").ColumnWidth   = 15;        //G列H列宽15
  178.         表.Columns("F").ColumnWidth        = 7;        //F列宽7

  179.         区域=表.Range("A4: H79");
  180.         区域.Font.Name = '宋体';        //字体
  181.         区域.Font.Size = 8;        //字号

  182.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  183.         表.Rows("3").RowHeight  = 19.5;        //3行高19.5
  184.         表.Rows("4").RowHeight  = 30;        //4行高30
  185.         表.Rows("5:47").RowHeight  = 21.75;        //5至47行高21.75

  186.         表.PageSetup.PrintTitleRows = "$1:$3";        //顶端标题行
  187.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  188.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  189.         表.PageSetup.FitToPagesTall = false;
  190. }

  191. //104表
  192. function 表格104横向打印格式(表){
  193.         var 区域=表.Range("A1:P28");
  194.         区域.Interior.ColorIndex = -4142;        //无背景色

  195.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  196.         表.PageSetup.Orientation = 1;        //横向打印

  197.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.5);        //上边距,页边距
  198.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.5);        //下边距
  199.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.3);                //左边距
  200.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1);        //右边距

  201.         表.Columns("B").ColumnWidth        = 4.29;        //B列宽4.29

  202.         区域=表.Range("A4: P28");
  203.         区域.Font.Name = '宋体';        //字体
  204.         区域.Font.Size = 10;        //字号

  205.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  206.         表.Rows("3").RowHeight  = 19.5;        //3行高19.5
  207.         表.Rows("4").RowHeight  = 30;        //4行高30
  208.         表.Rows("5:28").RowHeight  = 30;        //5至28行高30

  209.         表.PageSetup.PrintTitleRows = "$1:$6";        //顶端标题行
  210.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  211.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  212.         表.PageSetup.FitToPagesTall = false;
  213. }

  214. //105表
  215. function 表格105横向打印格式(表){
  216.         var 区域=表.Range("A1:J29");
  217.         区域.Interior.ColorIndex = -4142;        //无背景色

  218.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  219.         表.PageSetup.Orientation = 1;        //横向打印

  220.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.7);        //上边距,页边距
  221.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.2);        //下边距
  222.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.9);                //左边距
  223.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.9);        //右边距

  224.         区域=表.Range("A4: J29");
  225.         区域.Font.Name = '宋体';        //字体
  226.         区域.Font.Size = 10;        //字号

  227.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  228.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  229.         表.Rows("4").RowHeight  = 63.75;        //4行高63.75
  230.         表.Rows("5:29").RowHeight  = 30;        //5至29行高30

  231.         表.PageSetup.PrintTitleRows = "$1:$6";        //顶端标题行
  232.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  233.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  234.         表.PageSetup.FitToPagesTall = false;
  235. }

  236. //106表
  237. function 表格106横向打印格式(表){
  238.         var 区域=表.Range("A1:H34");
  239.         区域.Interior.ColorIndex = -4142;        //无背景色

  240.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  241.         表.PageSetup.Orientation = 1;        //横向打印

  242.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.9);        //上边距,页边距
  243.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.9);        //下边距
  244.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(2.8);                //左边距
  245.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.9);        //右边距

  246.         区域=表.Range("A4: H34");
  247.         区域.Font.Name = '宋体';        //字体
  248.         区域.Font.Size = 10;        //字号

  249.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  250.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  251.         表.Rows("4").RowHeight  = 63.75;        //4行高63.75
  252.         表.Rows("5:34").RowHeight  = 25.5;        //5至34行高25.5

  253.         表.PageSetup.PrintTitleRows = "$1:$5";        //顶端标题行
  254.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  255.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  256.         表.PageSetup.FitToPagesTall = false;
  257. }

  258. //107表
  259. function 表格107横向打印格式(表){
  260.         var 区域=表.Range("A1:D58");
  261.         区域.Interior.ColorIndex = -4142;        //无背景色

  262.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  263.         表.PageSetup.Orientation = 1;        //横向打印

  264.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.1);        //上边距,页边距
  265.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.1);        //下边距
  266.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.3);                //左边距
  267.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.4);        //右边距

  268.         区域=表.Range("A4: D58");
  269.         区域.Font.Name = '宋体';        //字体
  270.         区域.Font.Size = 10;        //字号

  271.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  272.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  273.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  274.         表.Rows("5:58").RowHeight  = 19;        //5至58行高19

  275.         表.PageSetup.PrintTitleRows = "$1:$5";        //顶端标题行
  276.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  277.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  278.         表.PageSetup.FitToPagesTall = false;
  279. }

  280. //108表
  281. function 表格108横向打印格式(表){
  282.         var 区域=表.Range("A1:L30");
  283.         区域.Interior.ColorIndex = -4142;        //无背景色

  284.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  285.         表.PageSetup.Orientation = 1;        //横向打印

  286.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.1);        //上边距,页边距
  287.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.1);        //下边距
  288.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.2);                //左边距
  289.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(0.9);        //右边距

  290.         区域=表.Range("A4: L30");
  291.         区域.Font.Name = '宋体';        //字体
  292.         区域.Font.Size = 10;        //字号

  293.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  294.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  295.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  296.         表.Rows("5").RowHeight  = 58.5;        //5行高58.5
  297.         表.Rows("6:30").RowHeight  = 25.5;        //6至30行高25.5

  298.         表.PageSetup.PrintTitleRows = "$1:$5";        //顶端标题行
  299.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  300.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  301.         表.PageSetup.FitToPagesTall = false;
  302. }

  303. //109表
  304. function 表格109横向打印格式(表){
  305.         var 区域=表.Range("A1:H27");
  306.         区域.Interior.ColorIndex = -4142;        //无背景色

  307.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  308.         表.PageSetup.Orientation = 1;        //横向打印

  309.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(2.5);        //上边距,页边距
  310.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(2.5);        //下边距
  311.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.4);                //左边距
  312.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.3);        //右边距

  313.         区域=表.Range("A4: H27");
  314.         区域.Font.Name = '宋体';        //字体
  315.         区域.Font.Size = 10;        //字号

  316.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  317.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  318.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  319.         表.Rows("5:27").RowHeight  = 25.5;        //5至27行高25.5

  320.         表.PageSetup.PrintTitleRows = "$1:$5";        //顶端标题行
  321.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  322.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  323.         表.PageSetup.FitToPagesTall = false;
  324. }

  325. //900表
  326. function 表格900横向打印格式(表){
  327.         var 区域=表.Range("A1:D39");
  328.         区域.Interior.ColorIndex = -4142;        //无背景色

  329.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  330.         表.PageSetup.Orientation = 1;        //横向打印

  331.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.6);        //上边距,页边距
  332.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1);        //下边距
  333.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.9);                //左边距
  334.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.9);        //右边距

  335.         区域=表.Range("A4: D39");
  336.         区域.Font.Name = '宋体';        //字体
  337.         区域.Font.Size = 10;        //字号

  338.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  339.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  340.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  341.         表.Rows("5:27").RowHeight  = 25.5;        //5至27行高25.5

  342.         表.PageSetup.PrintTitleRows = "$1:$5";        //顶端标题行
  343.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  344.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  345.         表.PageSetup.FitToPagesTall = false;
  346. }

  347. //103表
  348. function 表格103横向打印格式(表){
  349.         var 区域=表.Range("A1:AD44");
  350.         区域.Interior.ColorIndex = -4142;        //无背景色

  351.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  352.         表.PageSetup.Orientation = 1;        //横向打印

  353.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.9);        //上边距,页边距
  354.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.6);        //下边距
  355.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.9);                //左边距
  356.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.9);        //右边距

  357.         区域=表.Range("A4: AD44");
  358.         区域.Font.Name = '宋体';        //字体
  359.         区域.Font.Size = 10;        //字号

  360.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  361.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  362.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  363.         表.Rows("5:42").RowHeight  = 25.5;        //5至42行高25.5

  364.         表.PageSetup.PrintTitleRows = "$1:$9";        //顶端标题行
  365.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  366.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  367.         表.PageSetup.FitToPagesTall = false;
  368. }

  369. //001表
  370. function 表格001横向打印格式(表){
  371.         var 区域=表.Range("A1:AF61");
  372.         区域.Interior.ColorIndex = -4142;        //无背景色

  373.         表.PageSetup.PrintArea   = 区域.Address;        //打印区域
  374.         表.PageSetup.Orientation = 1;        //横向打印

  375.         表.PageSetup.TopMargin          = 表应用.CentimetersToPoints(1.9);        //上边距,页边距
  376.         表.PageSetup.BottomMargin = 表应用.CentimetersToPoints(1.7);        //下边距
  377.         表.PageSetup.LeftMargin   = 表应用.CentimetersToPoints(1.9);                //左边距
  378.         表.PageSetup.RightMargin  = 表应用.CentimetersToPoints(1.9);        //右边距

  379.         区域=表.Range("A4: AF61");
  380.         区域.Font.Name = '宋体';        //字体
  381.         区域.Font.Size = 10;        //字号

  382.         表.Rows("1:2").RowHeight  = 12.75;        //1至2行高12.75
  383.         表.Rows("3").RowHeight  = 29.25;        //3行高29.25
  384.         表.Rows("4").RowHeight  = 40.5;        //4行高40.5
  385.         表.Rows("5:61").RowHeight  = 25.5;        //5至61行高25.5

  386.         表.PageSetup.CenterFooter = "第 &P 页,共 &N 页";        //中页脚
  387.         表.PageSetup.PrintTitleRows = "$1:$8";        //顶端标题行
  388.         表.PageSetup.Zoom = false;       //打印时页面设置,必须设置为false,下面的页宽才有效
  389.         表.PageSetup.FitToPagesWide = 1;        //缩放:将所有列打印在一页
  390.         表.PageSetup.FitToPagesTall = false;
  391. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-2-9 19:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表