有没有办法用Python有效地提高word文档(.doc,.docx)的页数?
对于.odt文件?
我想将它用于基于Linux上的Web2py的Web应用程序。
谢谢!
答案 0 :(得分:3)
仅适用于搜索此博客条目的人....
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)
答案 1 :(得分:2)
您可以阅读值
<Properties>
<Pages>CountValue</Pages>
来自docx包中的docProps / app.xml或
<office:document-meta>
<office:meta>
<meta:document-statistic meta:page-count="CountValue">
在odt包中形成meta.xml。
如果这些值不存在(它们是可选的),你必须计算整个文档,实际上执行渲染,这要困难得多