我正在使用 google slides API 自动更新包含一些非常详细的表格的演示文稿。我有一个包含多个单元格的表格,在每个单元格中我有 3 条不同格式的不同行。例如,第一行的字体较大,第二行的字体较小且呈绿色,等等。由于此演示文稿应该每天使用我输入的数据自动更新,因此我确实需要根据 TextRun 长度而不是固定开始来设置请求和结束索引(这些开始和结束索引每天都会随着文本的更新而变化,所以我不能每天手动编辑索引)
如何仅在 TextRun 中替换文本或逐行或逐段替换文本?
我在这里添加图像。您可以看到,在第一行我有一个需要更新的大粗体数字,在第二行我有 3 个需要更新的项目。1. Y/Y 2. Q/Q 3. M/MI 希望能够做到这一点,而不需要每个文本都具有相同的大小。
这是我现在设置的批量更新请求。我只是想不通如何使范围始终位于 textRun 内,而不是整个单元格。
reqs = [
{
"deleteText": {
"objectId": "g2f8579c174_1_6",
"cellLocation": {
"rowIndex": 1,
"columnIndex": 1,
},
"textRange": {
"type": "ALL",
}
}
},
{
"insertText": {
"objectId": "g2f8579c174_1_6",
"cellLocation": {
"rowIndex": 1,
"columnIndex": 1
},
"text": "texttexttext",
"insertionIndex": 0
}
}
]