Використовує таблицю даних для програми?

Чи є спосіб, я можу мати таблицю даних на моєму комп'ютері, і є програма, яка може витягнути інформацію з цього? Мені просто потрібний спосіб для моєї програми, щоб мати можливість отримувати інформацію від чогось, що зберігається на моєму комп'ютері. Це буде легше, ніж зберігати все на самому додатку, особливо коли мені потрібно оновити інформацію. Ах, і не могли б ви пояснити, як це зробити, або вкажіть мені на підручник будь ласка.

1
Ви повинні перевірити firebase.com . Онлайн-дані JSON (можуть бути передані так само, як електронні таблиці) і використані звідти!
додано Автор David Ziemann, джерело
Ви повинні перевірити firebase.com . Онлайн-дані JSON (можуть бути передані так само, як електронні таблиці) і використані звідти!
додано Автор David Ziemann, джерело
Ви повинні перевірити firebase.com . Онлайн-дані JSON (можуть бути передані так само, як електронні таблиці) і використані звідти!
додано Автор David Ziemann, джерело
Так, це можливо.
додано Автор Marco Forberg, джерело
Так, це можливо.
додано Автор Marco Forberg, джерело
Ви можете перевірити це і спробувати - Google "> stackoverflow.com/questions/12478582/…
додано Автор VikramV, джерело
Ви можете перевірити це і спробувати - Google "> stackoverflow.com/questions/12478582/…
додано Автор VikramV, джерело
Ви можете перевірити це і спробувати - Google "> stackoverflow.com/questions/12478582/…
додано Автор VikramV, джерело

7 Відповіді

Припускаючи, що ви збираєтеся використовувати якийсь веб-інтерфейс для передачі даних електронної таблиці з вашого особистого каталогу до програми, ви можете використовувати мову сценаріїв, наприклад Perl.

Якщо ви завантажуєте файл .xlsx, використовуючи ftp до каталогу веб-сайту, ви можете написати сценарій Perl, який використовує Таблиця :: XLSX , яка може бути запущена з вашої програми.

З програми можна використовувати:

uriString = "http://yourwebsite.com/cgi-bin/myScriptToGrabXlsxData.pl"; 
....        
new SendTableRequest().execute(uriString);
....
URI uriResID = URI.create(uriString[0]);
HttpPost httpPostMethod = new HttpPost(uriResID);   
....
response = httpClient.execute(httpPostMethod);

HttpEntity entity = response.getEntity();

if (entity != null){
     InputStream inStream = entity.getContent();
     result = convertStreamToString(inStream);
....
    (Do stuff with your stringified data as you see fit)

Я пропустив багато кроків, але відповідь не дуже залежить від того, яку реалізацію ви обираєте (Perl vs Python vs PHP проти ...) або як повертаєте дані (рядки проти JSON vs ...) є найважливішою частиною, щоб забити, перш ніж поринути в кодування.

1
додано

Припускаючи, що ви збираєтеся використовувати якийсь веб-інтерфейс для передачі даних електронної таблиці з вашого особистого каталогу до програми, ви можете використовувати мову сценаріїв, наприклад Perl.

Якщо ви завантажуєте файл .xlsx, використовуючи ftp до каталогу веб-сайту, ви можете написати сценарій Perl, який використовує Таблиця :: XLSX , яка може бути запущена з вашої програми.

З програми можна використовувати:

uriString = "http://yourwebsite.com/cgi-bin/myScriptToGrabXlsxData.pl"; 
....        
new SendTableRequest().execute(uriString);
....
URI uriResID = URI.create(uriString[0]);
HttpPost httpPostMethod = new HttpPost(uriResID);   
....
response = httpClient.execute(httpPostMethod);

HttpEntity entity = response.getEntity();

if (entity != null){
     InputStream inStream = entity.getContent();
     result = convertStreamToString(inStream);
....
    (Do stuff with your stringified data as you see fit)

Я пропустив багато кроків, але відповідь не дуже залежить від того, яку реалізацію ви обираєте (Perl vs Python vs PHP проти ...) або як повертаєте дані (рядки проти JSON vs ...) є найважливішою частиною, щоб забити, перш ніж поринути в кодування.

1
додано

Я вважаю, що найпростіший спосіб зробити це, не створюючи власної веб-програми, - це завантажити електронну таблицю в Документи Google, а потім скористатися API Документів Google , щоб отримати доступ до неї з вашого додатка Android.

Потім ви можете редагувати його як потрібно в Документах Google або змінювати його локально та повторно завантажувати.

0
додано

Я вважаю, що найпростіший спосіб зробити це, не створюючи власної веб-програми, - це завантажити електронну таблицю в Документи Google, а потім скористатися API Документів Google , щоб отримати доступ до неї з вашого додатка Android.

Потім ви можете редагувати його як потрібно в Документах Google або змінювати його локально та повторно завантажувати.

0
додано

Apache POI is the ticket for taking apart Excel spreadsheets. It isn't fully featured, but for most of your run of the mill spreadsheets it does the trick.

Це досить щільно, я вас попередив, і не дивно документально, але це працює. Ми, на жаль, запускаємо кілька парсерів електронних таблиць, і це працює. Також працює для створення електронних таблиць.

Оскільки, здавалося б, ви збираєтеся використовувати його як якийсь конфігураційний файл, я можу також рекомендувати вам повторно упакувати його в якусь річ, яка є менш громіздкою, ніж електронна таблиця після виведення значень. YAML, JSON, навіть xml - це прекрасний вибір порівняно з доставкою електронної таблиці конфігурації з додатком.

0
додано

Apache POI is the ticket for taking apart Excel spreadsheets. It isn't fully featured, but for most of your run of the mill spreadsheets it does the trick.

Це досить щільно, я вас попередив, і не дивно документально, але це працює. Ми, на жаль, запускаємо кілька парсерів електронних таблиць, і це працює. Також працює для створення електронних таблиць.

Оскільки, здавалося б, ви збираєтеся використовувати його як якийсь конфігураційний файл, я можу також рекомендувати вам повторно упакувати його в якусь річ, яка є менш громіздкою, ніж електронна таблиця після виведення значень. YAML, JSON, навіть xml - це прекрасний вибір порівняно з доставкою електронної таблиці конфігурації з додатком.

0
додано

Apache POI is the ticket for taking apart Excel spreadsheets. It isn't fully featured, but for most of your run of the mill spreadsheets it does the trick.

Це досить щільно, я вас попередив, і не дивно документально, але це працює. Ми, на жаль, запускаємо кілька парсерів електронних таблиць, і це працює. Також працює для створення електронних таблиць.

Оскільки, здавалося б, ви збираєтеся використовувати його як якийсь конфігураційний файл, я можу також рекомендувати вам повторно упакувати його в якусь річ, яка є менш громіздкою, ніж електронна таблиця після виведення значень. YAML, JSON, навіть xml - це прекрасний вибір порівняно з доставкою електронної таблиці конфігурації з додатком.

0
додано
ІТ КПІ - Java
ІТ КПІ - Java
436 учасників

android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.