Открыть документ в Google Docs, невозможно преобразовать документ - PullRequest
0 голосов
/ 22 января 2019

Я использовал следующий фрагмент для создания файла .docx с использованием python-docx и загрузил его на Google Drive, но Google не может преобразовать его в Google Docs, есть ли что-нибудь, что я могу сделать, чтобы сделать его конвертируемым в Google DOCS.К вашему сведению, у меня нет Microsoft Word, доступного для открытия в Microsoft Word.

def generate_docx(dir_name, srt_files):
  fpath = os.path.join(dir_name, "output.docx")
  document = Document()
  for index, srt_file in sorted(srt_files.items()):
      document.add_heading(f"{srt_file.index}. {srt_file.title}", level=1)
      for _sentences in srt_file.paragraphs():
          document.add_paragraph(" ".join(_sentences))
      document.add_page_break()
  document.save(fpath)
return fpath

1 Ответ

0 голосов
/ 24 января 2019

Попробуйте проверить этот документ на предмет Импорт в Google Docs типов . Вы можете загрузить файл .docx на Google Диск с помощью mimetype:application/vnd.google-apps.document, чтобы импортировать его как Документ Google.

file_metadata = {
    'name': 'My Report',
    'mimeType': 'application/vnd.google-apps.spreadsheet'
}
media = MediaFileUpload('files/report.csv',
                        mimetype='text/csv',
                        resumable=True)
file = drive_service.files().create(body=file_metadata,
                                    media_body=media,
                                    fields='id').execute()
print 'File ID: %s' % file.get('id')
...