【问题标题】:How can I set custom document table row height with apps script?如何使用应用程序脚本设置自定义文档表行高?
【发布时间】:2016-10-13 09:13:51
【问题描述】:

我正在尝试使用以下代码来设置自定义行高,但它永远不会被应用。文档“测试报告”有 1 行,该行具有默认高度。有什么问题?

  var targetDoc = DocumentApp.create('Test report');
  var body = targetDoc.getBody();
  body.setAttributes({MARGIN_LEFT: 15,
                      MARGIN_RIGHT: 15,
                      MARGIN_TOP: 15,
                      MARGIN_BOTTOM: 15,
                      PAGE_WIDTH: 595,
                      PAGE_HEIGHT: 842});

  var t1 = body.appendTable([['1','2','3','4']]);
  t1.setBorderColor('#FFFFFF');
  var attrs = {};
  attrs[DocumentApp.Attribute.MINIMUM_HEIGHT] = 35;
  t1.setAttributes(attrs);

【问题讨论】:

    标签: google-apps-script google-docs


    【解决方案1】:

    请参考文档here:

    MINIMUM_HEIGHT Enum The minimum height setting in points, for table row elements.

    在您的代码中,您将其设置为Table 属性。您需要这样做 t1.getRow(0).setMinimumHeight(35);。所以一个工作代码应该是这样的:

    function test() {
      var targetDoc = DocumentApp.create('Test report');
      var body = targetDoc.getBody();
      body.setAttributes({MARGIN_LEFT: 15,
                          MARGIN_RIGHT: 15,
                          MARGIN_TOP: 15,
                          MARGIN_BOTTOM: 15,
                          PAGE_WIDTH: 595,
                          PAGE_HEIGHT: 842});
    
      var t1 = body.appendTable([['1','2','3','4']]);
      t1.setBorderColor('#FFFFFF');
      t1.getRow(0).setMinimumHeight(35);
    
      return;
    }
    

    请注意,您是以磅为单位设置高度,而不是厘米或表格属性将在文档中显示的任何其他内容!

    【讨论】:

    • 尝试使用以下代码: var t1 = body.appendTable([['1','2','3','4']]); t1.setBorderColor('#FFFFFF'); r1 = t1.appendTableRow(); r1.appendTableCell('a'); r1.appendTableCell('s'); r1.appendTableCell('d'); r1.appendTableCell('f'); t1.getRow(0).setMinimumHeight(35); t1.getRow(1).setMinimumHeight(35);还是不行..
    • 这里的代码都是乱码,你有2行吗? getRow(0) 编辑表格的第一行,所以getRow(1) 应该是表格的第二行
    • 是的,我愿意。我用 appendtable([[1,2,3,4]]) 创建了第一行,用 r1.appendTableCell('a') 创建了第二行...
    • 其实可以的!因为我的边框是白色的,所以我在查看行高时遇到了问题。谢谢!
    猜你喜欢
    • 2021-06-10
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多