word文档中的页数

时间:2014-07-22 14:17:17

标签: python-docx

python docx库中是否有一个功能来计算文档中的页数?

2 个答案:

答案 0 :(得分:3)

目前还没有,但是,与在内容中分辨 分页符的方式不同,可以开发这样的功能。至少如果您对上次保存文档时报告的Word感到满意。

此统计信息在每次保存时都由Word保存在app.xml属性“part”中。因此,如果您确信您正在检查的文档最后被Word保存(或者我希望LibreOffice也可以使用),那么该方法应该非常可靠。如果文档是由python-docx生成的,那么统计数据将是不可靠的。

如果这是您感兴趣的功能,请随时将其添加到GitHub问题列表中: https://github.com/python-openxml/python-docx/issues

答案 1 :(得分:0)

我想到了这个。适用于pptx和docx文件:

cartProducts: {
  query: GET_CART_PRODUCTS,
  loadingKey: "loading",
  subscribeToMore: {
        document: ON_TRANSACTION_CHANGED,
        updateQuery(previousResult: any, { subscriptionData }: any) {
          console.log("previousResult:", previousResult);
        },
        variables() {
          return {
            profileId: this.profile.profileId,
          };
        },
        skip() {
          return !this.profile?.profileId;
        },
      }
}

Office格式只是内部包含XML内容的zip文件。您可以阅读这些文件的内容并根据需要对其进行解析。