【问题标题】:Google Apps Script Text rotationGoogle Apps 脚本文本旋转
【发布时间】:2017-07-24 08:31:49
【问题描述】:

我在 Google 电子表格的 UI 中找到了 Text Rotation 功能,但在 google 应用程序脚本中没有找到相同的功能。

那么如何使用 Google Apps 脚本旋转文本?

问候

编辑:我创建了一个电子表格,并将所需的旋转作为默认设置,然后复制此电子表格。

【问题讨论】:

  • 目前Class Range下没有旋转文字的方法
  • 好的,这意味着目前无法使用谷歌应用脚​​本旋转文本?

标签: google-apps-script google-sheets


【解决方案1】:

我知道这是一个老问题,但如果其他人有兴趣...现在可以完成。只需将 .setTextRotation() 添加到任何选定的范围,它就会将文本旋转到所需的度数。例如:

SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange(1,1).setTextRotation(-45);

文档:https://developers.google.com/apps-script/reference/spreadsheet/range-list#setTextRotation(Integer)

【讨论】:

    【解决方案2】:

    您可以遵循thread 中给出的公式。这是一个示例代码:

    function myFunction() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      var cell = sheet.getRange(1,1);
      cell.setValue('=ARRAYFORMULA(CONCATENATE((MID($B2, ROW(INDIRECT("YY1:YY"&LEN($B2))), 1)&CHAR(10))))');
    }
    

    在本例中,我们将 A1 中 B2 的值设置为垂直格式。希望这会有所帮助。

    【讨论】:

    • 您好,这是个好主意,但是有没有办法改变方向? google 没有在 google apps 脚本里有这个功能真的很尴尬。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多