Я создал простую ярлык, который в основном конвертирует файл * .docx в pdf, а затем загружает его на веб-сайт. Вот как выполняется преобразование:
import win32com.client
outputFilePath = os.path.dirname(os.path.realpath(__file__)) + "\\pdf\\" + fileName + ".pdf"
word = win32com.client.Dispatch('Word.Application')
doc = word.Documents.Open(filePath)
doc.SaveAs(outputFilePath, FileFormat = 17)
doc.Close()
word.Quit()
После компиляции кода в исполняемый файл он отлично работает на компьютере, на котором я это написал, и на моем ноутбуке. Однако мне нужно, чтобы это работало на другом компьютере, который при попытке запустить этот скрипт вместо этого отображает следующее сообщение:
File "<COMObject Open>", line 8, in SaveAs
pywintypes.com_error: (-2147352567, 'Eccezione.', (0, 'Microsoft Word', 'Comando fallito', 'C:\\Program Files (x86)\\Microsoft Office\\Office12\\1040\\WDMAIN11.CHM', 36966, -2146824090), None)
Что может быть причиной этого?