Можно ли загрузить файл в формате MS Excel на Google Drive через API и расшарить его в Google Spreadsheets?

Возникла задача реализовать через библиотеку Google APIs Client Library for PHP загрузку файла на гугл диск в формате MS Excel и расшарить его в Google Таблицах (Google spreadsheets) с целью отобразить его в публичном доступе для визуального ознакомления, соответственно с доступом только для чтения, чтобы можно было видеть содержимое файла Excel, включая адреса столбцов и строк.
Вручную это можно сделать через веб интерфейс, но стоит задача сделать это автоматизировано с получением ссылки для отображения во фрейме, как хочется чтобы выглядело
709350961aa949cfa9f061b4199fecd6.jpg
Код html, пример реального фрейма с xls файлом
<iframe src="https://docs.google.com/spreadsheet/pub?key=0AkC6q_6fzB6WdDNGeTk2X1RGNzBJLVhaaWpld19FUlE&gid=4&range=B1%3AE11&widget=true&headers=true" height="500px" width="100%" frameborder="0" scrolling="yes" allowtransparency="true"></iframe>


Файл удаётся загрузить на гугл драйв, а вот дальше как его расшарить в Google spreadsheets не понятно, поэтому возник вопрос, вообще можно ли так сделать через эту библиотеку? Может у кого-то есть наработки по этому вопросу.

Для работы с библиотекой используется service account с файлом ключём.
Речь идёт про эту библиотеку developers.google.com/api-client-library/php
Заранее спасибо за ответы!
  • Вопрос задан
  • 536 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы