Возможно, я неправильно истолковал вопрос, но если вы просто хотите скопировать файл из Excel в Google Таблицы, вы можете просто загрузить его через веб-интерфейс, и он будет автоматически преобразован.
Если вам нужно синхронизировать файл, вы можете использовать клиент синхронизации Google Диска или сохранить лист Excel в OneDrive и использовать Zapier для синхронизации файла.
Если по какой-либо причине вам нужно загрузить файл программно, будет проще просто автоматизировать пользовательский ввод с помощью такой программы, как AutoHotkey, чем создавать для этого программу Python.
Если вам действительно нужна программа на Python (который, в конце концов, является одним из самых полезных языков для обработки данных), вы можете использовать xlwings
для чтения листа и Google Sheets API для вывода.
Еще одна вещь, которую вы можете сделать, чтобы ускорить чтение файла, - это добавить простой код VBA в файл Excel, чтобы вывести все содержимое в формат, более удобный для чтения Python, или экспортировать весь лист как csv, а затем использовать библиотека python csv для чтения.
Другой вопрос, зачем он вообще нужен в формате Google Sheets. Если вам просто нужно, чтобы файл был доступен по ссылке, вы можете загрузить лист в OneDrive и сделать его доступным. Если вам нужно, чтобы он был доступен другим программам через Интернет, вы можете передать его напрямую или сделать файл доступным через FTP.
person
speedstyle
schedule
12.11.2017