如何获取单元格的命名范围?

时间:2015-01-24 17:59:24

标签: python google-sheets gdata google-spreadsheet-api

gdata和google sheet api的新功能。我有一项服务,允许用户将电子表格上传到我们的网站,并提供有关其信息的信息:邮政编码,姓名,城市等。电子表格没有定义的格式。相反,我们选择让用户为信息定义命名范围。例如,他们将邮政编码放在名为" zip_code"等的单元格中。然后我如何访问命名范围?我已经使用单元格B3进行了快速测试,并将其命名为" zip_code"。我可以访问B3的数据,但我找不到" zip_code"任何地方:

cells = gd_client.GetCellsFeed(key, worksheet_id, 'R3C2')

返回:

<?xml version="1.0" encoding="UTF-8"?>
<ns0:entry xmlns:ns0="http://www.w3.org/2005/Atom" xmlns:ns1="http://schemas.google.com/spreadsheets/2006">
  <ns0:category scheme="http://schemas.google.com/spreadsheets/2006" term="http://schemas.google.com/spreadsheets/2006#cell" />
  <ns0:id>https://spreadsheets.google.com/feeds/cells/1ElzAH0s_sO3VaEGi2Z8scrX-5ML9614lMjOVQFSIa3/od6/private/full/R3C2</ns0:id>
  <ns0:content type="text">10001</ns0:content>
  <ns0:title type="text">B3</ns0:title>
  <ns1:cell col="2" inputValue="10001" row="3">10001</ns1:cell>
  <ns0:link href="https://spreadsheets.google.com/feeds/cells/1ElzAH0s_sO3VaEGi2Z8scrX-5ML9614lMjOVQFSIa3/od6/private/full/R3C2" rel="self" type="application/atom+xml" />
  <ns0:link href="https://spreadsheets.google.com/feeds/cells/1ElzAH0s_sO3VaEGi2Z8scrX-5ML9614lMjOVQFSIa3/od6/private/full/R3C2/h30473" rel="edit" type="application/atom+xml" />
  <ns0:updated>2015-01-24T16:06:08.280Z</ns0:updated>
</ns0:entry>

如何获取单元格的命名范围?

1 个答案:

答案 0 :(得分:1)

不可能

AFAIK无法实现。我已经使用了很多API,只支持单元格公式/值的读/写,据我所知。不&#34;风格&#34;信息或命名范围等。

解决方法

如果您需要解决方法,可以使用 Google-apps-script 获取指定范围。 HTML服务可能是最好的方式。

Ethercalc

或者您可以随时使用Ethercalc,一种开源的google-docs样式电子表格。