Google Docs API - обновление связанных таблиц - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь обновить таблицы в Документах Google с помощью нового API.Таблицы связаны с Google Sheet.

Я пробовал API Explorer в облаке Google.Я могу извлечь документ в формате JSON, а затем отфильтровать таблицы.Но в структуре таблицы json я не нахожу ничего, что можно обновить, я не нахожу ничего, что связывает таблицу с электронной таблицей.Это простой текст (из ячеек в электронной таблице).

Здесь я делюсь одной таблицей из json, с 2 строками и 1 столбцом со значением «Written English» и «Verbal English» в качестве значения ячейки.

        "table": {
        "rows": 2,
        "columns": 1,
        "tableRows": [
        {
        "startIndex": 77,
        "endIndex": 95,
        "tableCells": [
            {
            "startIndex": 78,
            "endIndex": 95,
            "content": [
            {
            "startIndex": 79,
            "endIndex": 95,
            "paragraph": {
                "elements": [
                {
                "startIndex": 79,
                "endIndex": 94,
                "textRun": {
                "content": "Written English",
                "textStyle": {
                    "underline": true,
                    "foregroundColor": {
                    "color": {
                    "rgbColor": {
                    "red": 0.06666667,
                    "green": 0.33333334,
                    "blue": 0.8
                    }
                    }
                    },
                    "fontSize": {
                    "magnitude": 24,
                    "unit": "PT"
                    },
                    "weightedFontFamily": {
                    "fontFamily": "Arial",
                    "weight": 400
                    }
                }
                }
                },
                {
                "startIndex": 94,
                "endIndex": 95,
                "textRun": {
                "content": "\n",
                "textStyle": {
                    "foregroundColor": {
                    "color": {
                    "rgbColor": {
                    "red": 0.8784314,
                    "green": 0.16078432,
                    "blue": 0.42352942
                    }
                    }
                    },
                    "fontSize": {
                    "magnitude": 24,
                    "unit": "PT"
                    },
                    "weightedFontFamily": {
                    "fontFamily": "Arial",
                    "weight": 400
                    }
                }
                }
                }
                ],
                "paragraphStyle": {
                "namedStyleType": "NORMAL_TEXT",
                "lineSpacing": 115,
                "direction": "LEFT_TO_RIGHT",
                "spacingMode": "COLLAPSE_LISTS",
                "spaceAbove": {
                "unit": "PT"
                },
                "avoidWidowAndOrphan": false
                }
            }
            }
            ],
            "tableCellStyle": {
            "rowSpan": 1,
            "columnSpan": 1,
            "backgroundColor": {
            "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
            }
            },
            "borderLeft": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderRight": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderTop": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderBottom": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "paddingLeft": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingRight": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingTop": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingBottom": {
            "magnitude": 2,
            "unit": "PT"
            },
            "contentAlignment": "BOTTOM"
            }
            }
        ],
        "tableRowStyle": {
            "minRowHeight": {
            "magnitude": 15,
            "unit": "PT"
            }
        }
        },
        {
        "startIndex": 95,
        "endIndex": 112,
        "tableCells": [
            {
            "startIndex": 96,
            "endIndex": 112,
            "content": [
            {
            "startIndex": 97,
            "endIndex": 112,
            "paragraph": {
                "elements": [
                {
                "startIndex": 97,
                "endIndex": 111,
                "textRun": {
                "content": "Verbal English",
                "textStyle": {
                    "underline": true,
                    "foregroundColor": {
                    "color": {
                    "rgbColor": {
                    "red": 0.06666667,
                    "green": 0.33333334,
                    "blue": 0.8
                    }
                    }
                    },
                    "fontSize": {
                    "magnitude": 14,
                    "unit": "PT"
                    },
                    "weightedFontFamily": {
                    "fontFamily": "Raleway",
                    "weight": 400
                    }
                }
                }
                },
                {
                "startIndex": 111,
                "endIndex": 112,
                "textRun": {
                "content": "\n",
                "textStyle": {
                    "foregroundColor": {
                    "color": {
                    "rgbColor": {
                    "red": 0.8784314,
                    "green": 0.16078432,
                    "blue": 0.42352942
                    }
                    }
                    },
                    "fontSize": {
                    "magnitude": 14,
                    "unit": "PT"
                    },
                    "weightedFontFamily": {
                    "fontFamily": "Arial",
                    "weight": 400
                    }
                }
                }
                }
                ],
                "paragraphStyle": {
                "namedStyleType": "NORMAL_TEXT",
                "lineSpacing": 115,
                "direction": "LEFT_TO_RIGHT",
                "spacingMode": "COLLAPSE_LISTS",
                "spaceAbove": {
                "unit": "PT"
                },
                "avoidWidowAndOrphan": false
                }
            }
            }
            ],
            "tableCellStyle": {
            "rowSpan": 1,
            "columnSpan": 1,
            "backgroundColor": {
            },
            "borderLeft": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderRight": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderTop": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "borderBottom": {
            "color": {
                "color": {
                "rgbColor": {
                "red": 1,
                "green": 1,
                "blue": 1
                }
                }
            },
            "width": {
                "magnitude": 0.75,
                "unit": "PT"
            },
            "dashStyle": "SOLID"
            },
            "paddingLeft": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingRight": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingTop": {
            "magnitude": 2,
            "unit": "PT"
            },
            "paddingBottom": {
            "magnitude": 2,
            "unit": "PT"
            },
            "contentAlignment": "BOTTOM"
            }
            }
        ],
        "tableRowStyle": {
            "minRowHeight": {
            "magnitude": 15,
            "unit": "PT"
            }
        }
        }
        ],
        "tableStyle": {
        "tableColumnProperties": [
        {
            "widthType": "FIXED_WIDTH",
            "width": {
            "magnitude": 363,
            "unit": "PT"
            }
        }
        ]
        }
        }

Короче говоря, япытаясь программно сделать то, что кнопка «ОБНОВИТЬ» делает для связанной таблицы в Документах Google.

С нетерпением ждем любой помощи.Благодаря.

...