我试图使用python 3将可填充的pdf转换为excel文件。我在具有不同adobe pro版本(adobe pro 201和adobe pro XI)的不同计算机上使用了相同的代码。我从这两台计算机上获得的这两个Excel文件具有不同的格式。该如何解决?
import win32com.client, win32com.client.makepy, os, winerror, pandas as pd, errno, re
from win32com.client.dynamic import ERRORS_BAD_CONTEXT
import win32com.client as win32
ERRORS_BAD_CONTEXT.append(winerror.E_NOTIMPL)
win32com.client.makepy.GenerateFromTypeLibSpec('Acrobat')
adobe = win32com.client.DispatchEx('AcroExch.App')
avDoc = win32com.client.DispatchEx('AcroExch.AVDoc')
src = r'C:\Users\test.pdf'
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel_file = src.replace('.pdf','.xlsx')
avDoc.Open(src, src)
pdDoc = avDoc.GetPDDoc()
jObject = pdDoc.GetJSObject()
jObject.SaveAs(excel_file, "com.adobe.acrobat.xlsx")