我创建了一个小程序(在C#中),它将数据推送到Google电子表格,并根据需要添加/删除行但由于某种原因,我使用的WorksheetEntry突然变为只读状态修复它的唯一方法似乎是手动转到电子表格并手动覆盖标题。还有另一种方法可以解决这个问题吗?
问题示例:(由于它变为只读而导致.Update()失败)
m_SongsSheet = (WorksheetEntry)m_SongSpreadSheet.Worksheets.Entries.FirstOrDefault(x => x.Title.Text.ToLower() == "songlist");
m_SongsSheet.Rows = 10;
m_SongsSheet.Update();
答案 0 :(得分:0)
文档的“管理工作表”页面中有一条说明
的说明注意:用户访问级别在GUI中设置。如果用户拥有给定的工作表或列为编辑器,则他们具有读/写访问权限;如果它们仅作为查看者列出,则它们具有只读访问权限。此外,如果工作表已发布,那么即使未经身份验证的用户和未列为查看者的用户也具有读取权限。
确保您(或在您的应用程序中经过身份验证的人)被设置为编辑器,您也可以拥有写入权限。