Hello,
 Thank you for your response. 
 But I don't get my answer "In your case, you want to insert entries into 
the feed which specify values for the cells 'R1C1', 'R1C2', 'R1C3', etc" 
but how to??
    All I want to do is:
   1. Create a worksheet
   2. Add a worksheet
   3. Add a header row
   4. Populate with values i.e remaining data rows
  
 Thats it!!

On Monday, October 29, 2012 6:05:59 PM UTC+1, David Bullock wrote:
>
> Hi Mandar,
>
> This is part of the (interesting) way the spreadsheet concepts have been 
> mapped onto "feeds and entries".  In the cells feed, an empty spreadsheet 
> really does have 0 cells, despite the fact that (for display purposes, 
> mainly) the worksheet feels that it has a height and width.  You've got to 
> 'insert' entries into the feed which represent cells.
>
> In your case, you want to insert entries into the feed which specify 
> values for the cells 'R1C1', 'R1C2', 'R1C3', etc.  Once you've done this, 
> you'll be able to use the 'List' feed.  The List feed assumes that whatever 
> values appear in the first row (the 'header row') of the spreadsheet are 
> 'column names'.  When you use the List feed to append rows, you'll 
> implicitly generate entries in the Cell feed.
>
> I hope that helps.  You might be interested in the links to the old 
> 'Protocol Reference' in this issue raised prospectively on your behalf some 
> months ago 
> http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3075&q=label%3AAPI-Spreadsheets&colspec=API%20ID%20Type%20Status%20Priority%20Stars%20Opened%20Summary
>  (please 
> vote for the issue if you find that old doc useful, thanks).  At the end of 
> the day, understanding what's going on at the ATOM/REST/XML level is the 
> only key to insight.
>
> cheers,
> David.
>
>
>
>
> On Tue, Oct 30, 2012 at 1:17 AM, Mandar <[email protected] 
> <javascript:>>wrote:
>
>> Hello,
>>  Even if I try to use Cell based feed and add this code: 
>>   // Fetch the cell feed of the worksheet.
>>
>>       CellQuery cellQuery = new CellQuery(worksheet.CellFeedLink);
>>
>>
>>       CellFeed cellFeed = service.Query(cellQuery);
>>
>>
>>       // Iterate through each cell, updating its value if necessary.
>>
>>
>>       foreach (CellEntry cell in cellFeed.Entries)
>>
>>
>>       {
>>         if (cell.Title.Text == "A1")
>>
>>
>>         {
>>           cell.InputValue = "200";
>>
>>
>>           cell.Update();
>>
>>
>>         }
>>         else if (cell.Title.Text == "B1")
>>
>>
>>         {
>>           cell.InputValue = "=SUM(A1, 200)";
>>
>>
>>           cell.Update();
>>
>>
>>         }
>>       }
>>
>>    I get the count of cellFeed.Entries as 0, so the control never enters 
>> the foreach loop to update (i.e add) cell values at locations A1,B1 and so 
>> on.
>>    As mentioned before,I have already added rows and columns into the 
>> worksheet.
>>    Again big question how do I add a simple header row values at position 
>> A1,B1,C1,D1. Why it is so unclear in the programmer's mind that if a 
>> application is build using this API, everything will be via code.
>>    I wait (desperately) for your next explanation on my above problem!!
>>
>>   Thankx in advance.
>>
>>
>> On Thursday, October 25, 2012 6:16:58 PM UTC+2, Claudio Cherubino wrote:
>>
>>> When working with the list-based feed, the assumption is that the header 
>>> row is already created. If you need to do everything from the script, 
>>> including the spreadsheet creation, you should probably use the cell-based 
>>> feed instead:
>>>
>>> https://developers.google.com/**google-apps/spreadsheets/#**
>>> working_with_cell-based_feeds<https://developers.google.com/google-apps/spreadsheets/#working_with_cell-based_feeds>
>>>
>>> Claudio
>>>
>>>
>>> On Thu, Oct 25, 2012 at 3:11 AM, Mandar <[email protected]> wrote:
>>>
>>>> Hello,
>>>>   Thank you for your reply.
>>>>   As per your post, I modified the structure of 
>>>> my spreadsheet's worksheet while its creation. But, I still get the same 
>>>> error.
>>>>   Perhaps, if I manually add the header row and then add the row (as 
>>>> provided in the documentation), then it is adding the row successfully;
>>>>   But this is completely buggy, as I cannot manually insert a header 
>>>> row after I create a worksheet. In programming terms the flow should be 
>>>>   
>>>> 1. Creating a spreadsheet
>>>> 2. Adding a worksheet
>>>> 3. Adding a row to worksheet
>>>>
>>>> I cannot add a header column in between manually!!!
>>>>
>>>> Kindly specify if I am doing something wrong or that is the way the API 
>>>> is build?
>>>>
>>>> Thankx in Advance!!
>>>>
>>>> On Wednesday, October 24, 2012 8:37:34 PM UTC+2, Claudio Cherubino 
>>>> wrote:
>>>>>
>>>>> As reported in the documentation, the list feed makes some assumptions 
>>>>> about how the data is laid out in the spreadsheet. In particular, the 
>>>>> list 
>>>>> feed treats the first row of the worksheet as a header row:
>>>>>
>>>>> https://developers.google.com/****google-apps/spreadsheets/#**work**
>>>>> ing_with_list-based_feeds<https://developers.google.com/google-apps/spreadsheets/#working_with_list-based_feeds>
>>>>>
>>>>> In your code you are trying to add a row with four values: firstname, 
>>>>> lastname, age and height. If the first row of the worksheet doesn't 
>>>>> define 
>>>>> those headers, your request will be invalid and your code throw an 
>>>>> exception.
>>>>>
>>>>> Please make sure that your code matches the structure of the 
>>>>> spreadsheet or use the Cell feed if you need to dynamically determine the 
>>>>> contents of the header row.
>>>>>
>>>>> On Wednesday, October 24, 2012 8:27:56 AM UTC-7, Mandar wrote:
>>>>>>
>>>>>> Hello,
>>>>>>   Is this forum alive? I am continuing to get 400 response error for 
>>>>>> adding a row via google spreadsheet api and their isn't any support from 
>>>>>> on 
>>>>>> this from google admins. Is this API a release version or in alpha phase.
>>>>>>    We are using this api for commercial purposes so answer is 
>>>>>> expected after similar posts (of error messages) from other users as 
>>>>>> well.
>>>>>>
>>>>>>  Thankx in advance.
>>>>>>    
>>>>>>
>>>>>> Le mercredi 24 octobre 2012 12:11:29 UTC+2, Mandar a écrit :
>>>>>>>
>>>>>>> Hello All,
>>>>>>>   I am new to this forum.
>>>>>>>   I am recently using Google spreadsheet API **f**or creating 
>>>>>>> spreadsheets and store data on them.
>>>>>>>   I have followed the entire tut with specifying oAuth scopes and 
>>>>>>> enabling drive sdk. 
>>>>>>>   I am successfully able to create a spreadsheet and add a worksheet 
>>>>>>> too, but when I try to add a new row its gives me a exception : {"The 
>>>>>>> remote server returned an error: (400) Bad Request."}
>>>>>>>   Moreover, I am also able to delete and update a row if I add one 
>>>>>>> manually on the spreadsheets, so I don't understand what is wrong 
>>>>>>> in my code (or if their is error on google server side?).
>>>>>>>    Also,the version 3 of API is just released and their isn't any 
>>>>>>> support on the bugs from Google admins/developers.
>>>>>>>
>>>>>>>   Anyone knowing plz help!!
>>>>>>> Thankx in advance.
>>>>>>>
>>>>>>
>>>
>

Reply via email to