C# 谷歌电子表格API-工作表变成只读?

C# 谷歌电子表格API-工作表变成只读?,c#,google-spreadsheet-api,C#,Google Spreadsheet Api,我创建了一个小程序(用C#)将数据推送到Google电子表格,并根据需要添加/删除行,但由于某种原因,过了一段时间,我使用的工作表突然变成只读,唯一的修复方法似乎是手动转到电子表格并手动覆盖标题。还有别的办法吗 问题示例:(它在.Update()上失败,因为它变成只读) 文档的“管理工作表”页面中有一条说明 注意:用户访问级别在GUI中设置。如果用户拥有给定的工作表或被列为编辑器,则他们具有读/写权限;如果它们仅作为查看器列出,则它们具有只读访问权限。此外,如果工作表已发布,则即使未经验证的用户

我创建了一个小程序(用C#)将数据推送到Google电子表格,并根据需要添加/删除行,但由于某种原因,过了一段时间,我使用的工作表突然变成只读,唯一的修复方法似乎是手动转到电子表格并手动覆盖标题。还有别的办法吗

问题示例:(它在.Update()上失败,因为它变成只读)


文档的“管理工作表”页面中有一条说明

注意:用户访问级别在GUI中设置。如果用户拥有给定的工作表或被列为编辑器,则他们具有读/写权限;如果它们仅作为查看器列出,则它们具有只读访问权限。此外,如果工作表已发布,则即使未经验证的用户和未列为查看者的用户也具有读取权限


确保您(或您的应用程序中经过身份验证的用户)被设置为编辑器,以便您也具有写入权限。

文档的“管理工作表”页面中有一条说明

注意:用户访问级别在GUI中设置。如果用户拥有给定的工作表或被列为编辑器,则他们具有读/写权限;如果它们仅作为查看器列出,则它们具有只读访问权限。此外,如果工作表已发布,则即使未经验证的用户和未列为查看者的用户也具有读取权限

确保您(或您的应用程序中经过身份验证的用户)设置为编辑器,以便您也具有写访问权限

m_SongsSheet = (WorksheetEntry)m_SongSpreadSheet.Worksheets.Entries.FirstOrDefault(x => x.Title.Text.ToLower() == "songlist");
m_SongsSheet.Rows = 10;
m_SongsSheet.Update();