Google 电子表格 API - WorksheetEntry 变为只读

本文关键字:只读 WorksheetEntry 电子表格 API Google | 更新日期: 2023-09-27 18:36:31

我创建了一个小程序(在 C# 中),它将数据推送到 Google 电子表格,它会根据需要添加/删除行,但由于某种原因,一段时间后,我正在使用的工作表条目突然变为只读,修复它的唯一方法似乎是手动转到电子表格并手动覆盖标题。有没有其他方法可以解决这个问题?

问题示例:(在 上失败。更新(),因为它变成只读)

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

Google 电子表格 API - WorksheetEntry 变为只读

文档的"管理工作表"页面中有一个注释,指出

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

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