如何使用 Google Slides REST API 设置表格单元格填充属性?

Dav*_*yon 5 google-slides-api

有没有办法通过其余 API 更改 Google Slides 表格的表格单元格填充属性?

updateTableCellProperties 似乎没有任何单元格填充属性

小智 0

虽然不完全相同,但可以通过设置单元格文本段落缩进和间距来实现类似结果的解决方法。

将 pageElement 作为表、行和列索引传递到以下代码片段:

function formatTableCell(table, rowIndex, colIndex) {
  const isHeader = rowIndex == 0;

  let verticalPadding; // in points
  let horizontalPadding; // in points

  if (isHeader) {
    verticalPadding = 7.2;
    horizontalPadding = 7.2;
  } else {
    verticalPadding = 7.2;
    horizontalPadding = 3.6; 
  }

  const cell = table.getCell(rowIndex, colIndex);
  const text = cell.getText();
  const p = text.getParagraphStyle();

  p.setLineSpacing(100)
    .setIndentFirstLine(verticalPadding)
    .setIndentStart(verticalPadding)
    .setIndentEnd(verticalPadding)
    .setSpaceBelow(horizontalPadding)
    .setSpaceAbove(horizontalPadding);

  cell.setContentAlignment(SlidesApp.ContentAlignment.MIDDLE);
}
Run Code Online (Sandbox Code Playgroud)