Я не совсем понимаю, как работает api листов Google для go.
Я хочу удалить лист в позиции 0 из электронной таблицы. Вот фрагмент кода для запроса, который сейчас не работает.
rb2 := &sheets.BatchUpdateSpreadsheetRequest{
Requests: requests,
}
resp2, err := srv.Spreadsheets.BatchUpdate(destinationSpreadsheetId, rb3).Do()
Я думал, что создам request
, прежде чем создавать тело запроса в строке 1 выше.
ds := &sheets.DeleteSheetRequest{
SheetId: int64(0),
}
deleteSheet := &sheets.DeleteSheet{
DeleteSheetRequest: ds,
}
requests := []*sheets.Request{
DeleteSheet: deleteSheet,
}
Если я попытаюсь построить его, компилятор выдаст ошибку,
sheets\sheets.go:118:19: undefined: sheets.DeleteSheet
sheets\sheets.go:123:4: undefined: DeleteSheet
Я пытался следовать руководству по таблицам, https://godoc.org/google.golang.org/api/sheets/v4#BatchUpdateSpreadsheetRequest
sheets.DeleteSheetRequest
, а неsheets.DeleteSheet
?.DeleteSheet
находится подRequest
неsheets
- person tehhowch   schedule 01.10.2018