Невозможно удалить строку в таблице с помощью API Документов Google - PullRequest
0 голосов
/ 29 апреля 2020

Я использовал Google docs, чтобы попытаться удалить некоторые строки в таблице, используя DeleteTableRowRequest, но я встретил исключение с указанием свойства TableStartLocation. Мой код ниже:

public static void DeleteRequestGDocs(List<Request> requestsList, int? index2Del)
        {
            Request request = new Request();
            Location tableLocation = new Location();
            tableLocation.SegmentId = string.Empty;
            tableLocation.Index = 11;

            TableCellLocation tableCellLocationDel = new TableCellLocation();
            tableCellLocationDel.RowIndex = index2Del;
            tableCellLocationDel.ColumnIndex = 0;
            tableCellLocationDel.TableStartLocation = tableLocation;

            DeleteTableRowRequest delRequest = new DeleteTableRowRequest();
            delRequest.TableCellLocation = tableCellLocationDel;
            request.DeleteTableRow = delRequest;

            requestsList.Add(request);
        }

Пожалуйста, помогите мне

Обновление 1: когда программа запускается для удаления. Я обнаружил ошибку "Недопустимые запросы [0] .deleteTableRow: Неверное местоположение начала таблицы. Необходимо указать начальный индекс таблицы." с кодом ниже

var bodyDelete = new BatchUpdateDocumentRequest();
                    bodyDelete.Requests = requestsDeleteList;
                    var batchDeleteRequest = docsService.Documents.BatchUpdate(bodyDelete, mergedFile.Id);
                    var resultDelete = await batchDeleteRequest.ExecuteAsync();
...