Может читать из Google sheet, но не может его обновить

#c# #.net #google-sheets-api

#c# #.net #google-sheets-api

Вопрос:

Я использую Google sheets api 4 и могу читать из sheets, но при попытке обновления я получаю сообщение об ошибке

You are trying to edit a protected cell or object. Please contact the spreadsheet owner to remove protection if you need to edit. [400]

Я создаю сервис, подобный этому:

 return new SheetsService(
       new BaseClientService.Initializer()
       {
          HttpClientInitializer = GoogleCredential
          .FromStream(stream)
          .CreateScoped(scopes)
          .UnderlyingCredential as ServiceAccountCredential
       });
  

И области:

 private readonly string[] scopes =
    {
        SheetsService.Scope.Spreadsheets,
        SheetsService.Scope.DriveReadonly
    };
  

Я что-то упустил?

Комментарии:

1. Судя по сообщению об ошибке, похоже, вы пытаетесь отредактировать защищенную ячейку. Проверьте документацию Google

2. @Cleptus Вы правы, я только читал google sheets api документ Google, спасибо. Не стесняйтесь публиковать это как ответ, я приму его

Ответ №1:

Как сказал @Cleptus, ячейка на моем листе была защищена, она не была связана с API, чтобы решить эту проблему, проверьте ссылку