#python #google-drive-api #formatting
Вопрос:
Мне было интересно, не могли бы вы помочь мне решить проблему с форматированием.
Я пытаюсь загрузить шаблоны с помощью функции флажка в Google документах. Тем не менее, как только я загружу документ через API GoogleDrive(Python). Каким — то образом он показывает точки вместо флажка в загруженном документе.
Я использую googleaplient V3 и mime_type=’application/vnd.openxmlformats-officedocument.wordprocessingml.document’
Есть ли способ это исправить?
Вот мой пример кода:
def export_to_memory(self, идентификатор файла=Нет, mime_type=Нет): «»» Учитывая, что большую часть времени извлекается документ Google, необходимо выполнить преобразование в соответствующий тип файла.
:param file_id: :param mime_type: :return: """ file_id = self._id or file_id if not mime_type: mime_type = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' if not file_id: raise GoogleAPIClientException( 'Failed to write GDrive file to disk, ID is not set') buffer = BytesIO() request = self._client().files().export_media(fileId=file_id, mimeType=mime_type) downloader = MediaIoBaseDownload(buffer, request) done = False while done is False: status, done = downloader.next_chunk() full_path = os.path.join(os.getcwd(), file_id '.docx') with open(full_path, 'wb') as f: f.write(buffer.getvalue())
Оригинальный Документ:До
Пожалуйста, смотрите ниже SS загруженного документа:После