Hi John,

That's not the case, you can use A1 notation in cell formulas via the API.
 I just confirmed it works.

Run a PUT request:

https://spreadsheets.google.com/feeds/cells/
<key>/<worksheet>/private/full/R4C3
<entry xmlns="http://www.w3.org/2005/Atom";
    xmlns:gs="http://schemas.google.com/spreadsheets/2006";>
  <gs:cell row="4" col="3" inputValue="=SUM(A1:B4)"/>
</entry>

The API will then translate your A1 notation to R1C1 notation, although this
is translated back in the user interface to A1 notation.

Also, to clear things up some more, I tried a1:B4, a1:b4, and A1:b4, all
worked.

Thanks,
-Vic



On Wed, Jan 12, 2011 at 5:41 AM, John Black <[email protected]>wrote:

> Vic,
>
> It turns out that the critical event in my scenario was that it works if
> you enter a range by hand but not if you try to do it through the API.
> Looking around in the documentation and on the forum, I came to the
> conclusion that you can only use relative or absolute row column address
> notation in the API. You cannot use 'cell names' such as 'A1', 'B2', etc.
> You can only use 'r1c1' (absolute address) or r[-1]c[2] (relative address).
>
> My application is now working with row/column address notation.
>
> John
>
> On Tue, Jan 11, 2011 at 5:19 PM, Vic Fryzel <[email protected]> wrote:
>
>> Hey John,
>>
>> You're saying it works if and only if you pass b3:B5 to the API?  That is,
>> lowercase b, then uppercase B?
>>
>> Thanks,
>> -Vic
>>
>>
>>
>> On Thu, Dec 30, 2010 at 1:50 PM, John Black <[email protected]>wrote:
>>
>>> If I call the method ListInsertAction on a Spreadsheet and try to add a
>>> formula, the formula will be correctly inserted into the spreadsheet but
>>> will result in an error message generated:
>>>
>>> #NAME   -(in the popup help)-> "error: Unknown range name X0", where "X0"
>>> stands for a column name such as "B3", "b4", etc.
>>>
>>> Now, there is nothing wrong with my ranges. An example is "B3:B5". If I
>>> change this to "b3:B5" then it works!
>>>
>>> If I type in exactly the same formula by hand, it works.
>>>
>>> John
>>>
>>>
>>>
>>
>

Reply via email to