有没有办法通过其余 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)
| 归档时间: |
|
| 查看次数: |
2273 次 |
| 最近记录: |