Создайте файл Numbers и откройте его с помощью Numbers на iPad - PullRequest
3 голосов
/ 07 марта 2011

Я хотел бы выполнить задачу, которая довольно проста в других ОС, но не так тривиальна для iOS. А именно, я хочу создать файл и открыть его в Numbers. Я могу просмотреть файл с помощью UIDocumentInteractionController, а затем предложить пользователю открыть его. Это кажется мне вполне разумным решением. Тем не менее, мне нужно предложить правильный формат файла. Я полагаю, что было бы разумно реализовать CSV и XLS, и это, вероятно, сработало бы, но я все же хотел бы сделать это в формате Numbers, если это возможно. Однако я не могу найти информацию об этом формате файла.

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

Ответы [ 3 ]

1 голос
/ 07 марта 2011

Я не знаю библиотеки, которая может создавать собственные файлы Numbers.Однако есть некоторые библиотеки, которые позволяют создавать файлы XLS.Поскольку Numbers полностью поддерживает XLS, это, вероятно, правильный путь.

Существует коммерческая библиотека, которая может работать на iPhone (стоит 200 долларов): http://www.libxl.com/

Как и для бесплатного XLSбиблиотеки, я знаю только xlwt , модуль Python.Вы можете настроить веб-сервис, который создает файл XLS для вашего приложения, используя xlwt на стороне сервера.

0 голосов
/ 16 января 2012

Надеюсь, это поможет вам.Я связался с командой libxl, и они ответили ссылкой на демо-версию своей библиотеки iPhone: http://www.libxl.com/download/libxl-iphone.zip

0 голосов
/ 14 марта 2011

Если вы хотите передать информацию в Numbers, вы также можете использовать CSV-файлы. Если вы используете файлы CSV, вы должны знать о некоторых вещах. Существует два вида файлов CSV: версия с разделением запятыми (используется в англоязычных странах) и точка с запятой (используется в континентальной Европе).

CSV-файлы, разделенные запятыми, выглядят, например, так:

"ID","First Name","Last Name","Salary"
1,"John","Malkovich",3400.20
2,"Fred","Astaire",2000.60

Второй тип файлов CSV разделен точкой с запятой и использует запятую в качестве десятичной метки. Они выглядят так:

"ID";"First Name";"Last Name";"Salary"
1;"John";"Malkovich";3400,20
2;"Fred";"Astaire";2000,60

На Macintosh в Numbers ожидается другой формат в зависимости от настроек региона. Если ваш регион установлен в США, он будет ожидать первого типа. Если вы выберете Германию, вас ожидает второй вид.

Я не знаю, какие файлы ожидают Numbers на iPad.

Другой альтернативой будет использование копирования и вставки. Попробуйте скопировать разделенный табуляцией текст в буфер обмена.

...