Копипаст из файла .xlsx в Google sheets

Есть ли возможность с помощью python скопировать содержимое файла Excel, заполненного с помощью openpyxl, в таблицу Google Sheets?

Знаю о Google Sheets API, но не знаю о возможности вставить скопированное содержимое из Excel файла.


Ответы (1 шт):

Автор решения: Violet

Вы можете импортировать данные CSV с помощью метода gspread.Client.import_csv.

Краткий пример из документации:

import gspread

# Check how to get `credentials`:
# https://github.com/burnash/gspread

gc = gspread.authorize(credentials)

# Read CSV file contents
content = open('file_to_import.csv', 'r').read()

gc.import_csv('<SPREADSHEET_ID>', content)

Это загрузит ваш CSV-файл на первый лист электронной таблицы <SPREADSHEET_ID>.

Внимание

Этот метод удаляет все остальные листы, а затем полностью заменяет содержимое первого листа.

→ Ссылка