#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, чтобы решить эту проблему, проверьте ссылку