Número de páginas de un documento de Word con Python

¿Hay alguna forma de obtener de manera eficiente el número de páginas de un documento de Word (.doc, .docx) con Python?

¿Y para un archivo .odt?

Quiero usar esto para una aplicación web basada en Web2py en Linux.

Gracias !

Puedes leer el valor

  CountValue 

desde docProps / app.xml en el paquete docx o

    

formar meta.xml en el paquete odt.

Si estos valores no existen (son opcionales), tiene que hacer un cálculo de todo el documento, de hecho realizar la representación, que es mucho más difícil

Solo para quienes buscan esta entrada de blog ….

 from win32com.client import Dispatch #open Word word = Dispatch('Word.Application') word.Visible = False word = word.Documents.Open(doc_path) #get number of sheets word.Repaginate() num_of_sheets = word.ComputeStatistics(2)