Word 2013'ü otomatik olarak bir rapor olarak docx olarak kullanıyorum ve pdf formatında kaydedin. Ben fonksiyon SaveAs2() çağırdığınızdaPywin32 .docx dosyasını pdf olarak kaydedin
Fakat, senaryo pencereleri "olarak kaydet" fırlayıp bu istisna atar: Burada
(-2147352567, 'Exception occurred.', (0, u'Microsoft Word', u'Command failed', u'wdmain11.chm', 36966, -2146824090), None)
benim kod açmak ve yeni bir dosya olarak kaydetmek için:
self.path = os.path.abspath(path)
self.wordApp = win32.Dispatch('Word.Application') #create a word application object
self.wordApp.Visible = False # if false hide the word application (app does't open but still usable)
self.document = self.wordApp.Documents.Open(self.path + "/" + documentRef) # opening the template file
absFileName = "D:\\test.pdf"
self.document.SaveAs2(FileName=absFileName,FileFormat=17)
Ve kullanıyorum: pywin32 ile python2.7 (219 build)
birisi bir fikir çalışmıyor vardı mu neden?
Neden rapor raporunu kullanarak oluşturmuyorsunuz? Sonra hepsi Python'da ve bu dönüştürme sorunları hakkında endişelenmenize gerek yok. –