#python #python-3.x
#python #python-3.x
Вопрос:
Я пытаюсь преобразовать несколько файлов docx в несколько файлов pdf. Но в процессе я получил ошибку (изображение ниже). Я отключил приложение word в диспетчере задач и преобразовал файл вручную, но все равно не удалось, диалоговое окно отправило мне сообщение: «Сбой экспорта из-за непредвиденной ошибки».
Мой код здесь:
import os
from docx2pdf import convert
import time
path = "C:/Users/thuandao2/Desktop/test"
extension = [".docx", ".doc"]
for root, dirs, files in os.walk(path):
for file in files:
ext = os.path.splitext(file)[-1].lower()
f_name = os.path.splitext(file)[0]
if ext in extension:
if "~" not in f_name:
print("nCovert " str(file) " to pdf: ")
convert(os.path.join(root, file))
time.sleep(5)
Я использовал библиотеку docx2pdf для скрытия. Я думаю, что с моим файлом docx что-то не так, что приводит к ошибке, но я не знаю, что это такое.
Я также исследовал Google, и кажется, что эту проблему очень сложно обнаружить первопричину. Я нашел эту ссылку:
Ответ №1:
Насколько я знаю, docx2pdf использует Microsoft Word
для Windows и LibreOffice Word
для Ubuntu в серверной части, чтобы конвертировать нужные файлы в pdf. Таким образом, в вашем случае может быть возможно, что
1. You do not have Microsoft Word or the appropriate version/support for pdf conversion in it.
2. There is some issue while trying to access the Microsoft Word Application
Попробуйте обновить текущую версию до последней и проверьте наличие поддержки преобразования PDF (вручную с помощью приложения). У нас была проблема с отсутствием поддержки, и обновление версии помогло нам обойти проблему.
Мы столкнулись с аналогичной проблемой и выяснили, что это было основной причиной.
Может быть еще одна возможность: как предложено вами, которая заключается в продлении лицензии.
Комментарии:
1. Спасибо за вашу поддержку, Tanishq Vyas-san. «У вас нет Microsoft Word», я использую Microsoft Word 2016. «Существует некоторая проблема при попытке получить доступ к приложению Microsoft Word» Не могли бы вы представить подробную информацию?
2. Я обновил ответ, включив в него подробную информацию о том, что мы сделали. Пожалуйста, посмотрите.
3. Я понял. Большое вам спасибо.
4. В чем именно заключалась проблема в вашем случае? Была ли это поддержка или невозможность доступа к Microsoft Word? Рад помочь 🙂
5. Проблема в том, что я не могу конвертировать файлы Word в PDF, хотя у меня все еще есть доступ к файлу и работа с файлом. Всякий раз, когда я сохраняю или экспортирую в pdf, появляется диалоговое окно, содержащее сообщение: «Экспорт не удался из-за непредвиденной ошибки».