python-docx库找不到相关的页面对象,网上查找多说是word是流动分页的,文件内容本身并不存储分页结果,具体分页情况都是等到所有的图文渲染后才能确定。

后来在vba中发现了Rectangles对象,其中有页面属性,故使用win32com库调用vba相关内容来实现需求

下载相关库

pip install pywin32

import win32com

from win32com.client import Dispatch, DispatchEx

import os

# 指定copy页

page_n = 2

word = Dispatch('Word.Application') # 打开word应用程序

try:

word.Visible = 0 # 后台运行,不显示

word.DisplayAlerts = 0 # 不警告

path = os.path.abspath('test.docx') # word文件路径

doc_add = word.Documents.Add()

doc_add.SaveAs(os.path.abspath('test_new.docx')) # 创建新文件

doc_new = word.Documents.Open(os.path.abspath('test_new.docx'))

doc = word.Documents.Open(FileName=path)

# 页对象

pages = doc.ActiveWindow.Panes(1).Pages.Count

if page_n > pages:

print("指定页索引超出已有页面")

else:

objRectangles = doc.ActiveWindow.Panes(1).Pages(page_n).Rectangles

for i in range(objRectangles.Count):

objRectangles.Item(i+1).Range.Copy()

doc_new.Range(doc_new.Content.End - 1,doc_new.Content.End - 1).Paste()

doc.Close()

doc_new.Save()

doc_new.Close()

except Exception as e:

print(e)

finally:

word.Quit

已测试过没有问题,如遇到问题可以评论区交流

python-docx 复制一页_python 怎么用docx读取word的某一页然后放到新的word文档中?...相关推荐

  1. python docx 提取图片_Python提取docx文档中所有嵌入式图片和浮动图片

    术语: 浮动图片,是指在Word文档中位置可以自由移动.可以环绕文字或放置于文字上方.下方的图片,不占文档流的位置,可以和文字或嵌入式图片重叠. 嵌入式图片或行内图片,和文档中的文字一样占文档流的位置 ...

  2. 使用Python批量提取并保存docx文档中的图片

    问题描述: 提取docx文档中的所有图片,保存为独立的图片文件. 技术要点: 需要安装扩展库python-docx 示例文件: 参考代码: 码运行结果: 神操作: 如果实在看不懂上面的代码,但是又有同 ...

  3. Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址

    推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...

  4. html5多个图片位置_Python使用标准库zipfile提取docx文档中所有图片

    清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩 ...

  5. Python使用标准库zipfile提取docx文档中所有图片

    清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...

  6. Python批量提取docx格式Word文档中所有批注

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...

  7. Python把docx文档中的题库导入SQLite数据库

    #本文所用的docx文档题库包含很多段,每段一个题目,格式为:   问题.(答案) #与之对应的数据库datase.db中tiku表包含kechengmingcheng,zhangjie,timu,d ...

  8. python批量读取图片并复制入word_提取word文档中的图片并使用Python进行批量格式转换,出,Word,里,利用,python...

    日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...

  9. python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...

    同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...

  10. python实现:读取PDF文件中的英文单词,并将前二十个高频词储存到一个docx文档中

    总体思路如下: 1.读取PDF文件,将其中的英文单词提取出来 2.获得每个英文单词的词频,通过字典将英文单词及其词频配对 3.将英文单词按照词频由大到小排序 4.创建并写入docx文档 首先打开PDF ...

最新文章

  1. 【BZOJ】3173: [Tjoi2013]最长上升子序列(树状数组)
  2. 10个开源的PHP网站内容管理系统
  3. 表的插入、更新、删除、合并操作_8_手工插入数据
  4. ACM练习 校赛183F:公平的游戏(TLE)【set的使用,给迭代器增加指定偏移量】
  5. CF372D. Choosing Subtree is Fun
  6. 最大子树和(洛谷-P1122)
  7. 算法之美--2.2数组
  8. (转)淘淘商城系列——在业务逻辑中添加缓存
  9. javascript 字符串和json的互转
  10. 数据仓库中的慢变化维度和快变化维度
  11. 人脸识别系统服务器摄像头,人脸识别摄像头要求
  12. AutoRunner学习——下载安装
  13. 微信公众号H5网页支付
  14. Python-有趣的freegames
  15. 短信验证码接口的应用场景和优势
  16. Python全栈开发-gitgithub快速入门
  17. wps交叉表_利用Excel电子表格制作交叉报表
  18. Dobbo的继任者?试用微博RPC框架Motan
  19. 【CTO讲堂】双创背景下的移动开发及变现之路
  20. DeDeCMS采集问题与技巧集锦

热门文章

  1. 华为digix算法大赛2020机器学习赛道-搜索相关性初赛A/B榜rank1
  2. 拍拍贷魔镜杯风控算法大赛项目
  3. ios快捷指令 python_手把手教你使用 iOS 效率神器 「快捷指令」
  4. 挠场的科学丨五、二十一世纪的挠力文明
  5. 第10章 vim程序编辑器
  6. python算方差_Python求均值,方差,标准差的实例
  7. C#修改内存制作外挂
  8. 学习Python的第七天
  9. Scala:par并行集合计算(fold、aggregate)结果与cpu内核线程的关系
  10. 经纬度坐标二维数组检验正则表达式