2013-12-12 2 views
0

Возможно ли получить данные в определенной ячейке в электронной таблице Google и показать их в текстовых полях приложения iOS. Например, эта таблица https://docs.google.com/a/ttttt.us/spreadsheet/ccc?key=0AkgWFqjLQz0TdEJSb3pYem9UcHo1Uzd0SU1QWm5xRFE#gid=0Импортировать данные электронной таблицы Google в Xcode UITextfield

У меня есть приложение iOS с 2 текстовыми полями. Я хочу показать эти ячейки на каждом текстовом поле, которое у меня есть. Каждый раз, когда приложение открывается, или может быть интервал для обновления, если данные в электронной таблице изменены. Надеюсь, кто-то поможет мне, спасибо.

EDIT:

я забыл сказать, что я есть делегат SpreadSheetApp, который может показать столбец текста в UIPickerView, когда я нажимаю текстовое поле, подключенный к этой розетке, он показывает текст и я могу выбрать что я хочу.

NSString *theURL = @"https://docs.google.com/spreadsheet/pub?key=0AkgWFqjLQz0TdHdMQzBsc1lhaGFPZEFCYXBLWEt1Q0E&single=true&gid=1&output=txt"; 
    NSString *theFile = [NSString stringWithContentsOfURL:[NSURL URLWithString:theURL] encoding:NSUTF8StringEncoding error:nil]; 
    NSLog(@"%@",theFile); 
    NSArray *theCells = [theFile componentsSeparatedByString:@"\n"]; 

и это код выбора режима просмотра:

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component 
{ 
    switch (selectedTable) { 
     case 0: 
      self.txtLocation.text = [self.ar objectAtIndex:row]; 
      break; 
     case 1: 
      self.txtQuantity.text = [self.ar objectAtIndex:row]; 
      break; 

сейчас, как я могу показать текст без использования выбора режима просмотра, чтобы выбрать его, вместо этого он будет автоматически ввести в текстовое поле, когда приложение открывает.

+0

@ user2818570 .... Возможно предоставить образец кода на ур вопрос ... Это поможет ... Возможно дать ответ на этот вопрос ... http: //stackoverflow.com/q/43995274/6285383 – Priya

ответ

0

Это двухэтапный процесс. Во-первых, вам необходимо загрузить файл xls на регулярной основе для обработки данных. По моим сведениям, нет никакого способа существенно «слушать» изменения в конкретной ячейке в файле, тем более, что нет возможности аутентифицировать вас как владельца этого файла. Таким образом, вы можете просто загрузить файл на регулярной основе и проверить изменения (как вы, кажется, ожидаете). Для этого вы будете использовать Google iOS API для входа и загрузки файла. Для этого см. Пример проекта на связанном веб-сайте.

Во-вторых, вам нужно проанализировать файл xls, чтобы получить значение интересующей вас ячейки и проверить изменения. См. this ответ на вопрос о том, как разбирать файлы xls.

Как только у вас есть новое значение ячейки, вы просто сравните его со старым (идеально хранящимся в записи основных данных) и при необходимости обновите ввод данных и текстовое поле.

+0

Это должно указывать на вас в правильном направлении. Просто FYI, хотя я, конечно, не против, чтобы дать вам полезный толчок, большинство людей будут более склонны отвечать на ваши вопросы, если вы заранее продемонстрируете некоторые исследования и спросите о конкретной технической концепции. Удачи. –

+0

Я обновил свой вопрос, пожалуйста, проверьте его. Спасибо! – user2818570

+0

@ user2818570 ... Hw для редактирования, удаления и изменения операций в ячейках электронной таблицы ... – Priya

Смежные вопросы