【发布时间】:2012-11-24 22:25:24
【问题描述】:
Google 电子表格 API 让您可以使用标题名称向电子表格中添加行,此过程描述为 here
然而,文档只是给出了一个简单的例子,其中标题文本由小写文本(或适合表达式 [a-z0-9] 的文本)组成。
我的应用程序要求我能够为文本设置任意标题名称(即那些不一定符合上述表达式的标题)。通过大量实验,我发现通常不支持特殊字符和符号(句号除外)。要访问使用包含特殊字符的标题行的电子表格,必须使用已删除特殊字符的标题文本。
这些转换不是documented,我主要通过反复试验找到它们。
例如,要通过 API 访问标题为 'Foo Bar' 的列,需要将标题文本转换为 'foobar'。同样,'Foo.Bar' 变为 'foo.bar'。
也必须消除一些特殊字符,但是我的代码中不断出现极端情况。
需要对实际的标题文本进行哪些转换才能通过 API 访问它?
同样对于这个spreadsheet,标题文本'País' 到'país' 的转换似乎不起作用。我怀疑它与非ASCII字符'í'有关
任何建议将不胜感激。
【问题讨论】:
-
请说出你的问题。有点混乱。
标签: python google-sheets google-drive-api google-spreadsheet-api