У меня есть сайт, который позволяет аутентифицированным пользователям (читай: внутренним пользователям) загружать определенные данные с сайта в формате CSV, например, http://example.com/activities.csv . Могу ли я создать электронную таблицу Google, которая извлекает данные непосредственно с этого URL?
(Идея состоит в том, что я мог бы затем поделиться этой таблицей с ними - мы находимся в одном домене приложений - и пропустить этап загрузки и импорта файла CSV каждый раз, когда мы хотим обновить электронную таблицу.)
Я просмотрел меню и справку Spreadsheet и не нашел в этом смысла; Мне интересно, если это невозможно, или я просто ищу неправильные вещи.
google-sheets
csv
pjmorse
источник
источник
Ответы:
Опустите эту формулу в первой ячейке таблицы Google:
И он будет автоматически заполнять оставшуюся часть текущей электронной таблицы таким количеством столбцов и строк, сколько потребуется, пока не отобразятся все данные из исходного исходного CSV.
Есть много других мощных способов подачи таблиц Google из всех видов внешних источников. Проверьте эту статью для некоторых демонстраций.
источник
Обновление, чтобы исправить приведенный выше ответ для проблемы, связанной с листами, читающими CSV правильно:
Если вы используете .csv, вам нужно убедиться, что csv читается как таблица. Для моего использования формулы importdata () я читал .csv, хранящийся на Google Диске. Убедившись в правильности разрешений для общего доступа к файлу .csv, я использую ссылку для загрузки .csv;
в отличие от прямой связи;
или
источник