python-docx 复制一页_python 怎么用docx读取word的某一页然后放到新的word文档中?...
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文档中?...相关推荐
- python docx 提取图片_Python提取docx文档中所有嵌入式图片和浮动图片
术语: 浮动图片,是指在Word文档中位置可以自由移动.可以环绕文字或放置于文字上方.下方的图片,不占文档流的位置,可以和文字或嵌入式图片重叠. 嵌入式图片或行内图片,和文档中的文字一样占文档流的位置 ...
- 使用Python批量提取并保存docx文档中的图片
问题描述: 提取docx文档中的所有图片,保存为独立的图片文件. 技术要点: 需要安装扩展库python-docx 示例文件: 参考代码: 码运行结果: 神操作: 如果实在看不懂上面的代码,但是又有同 ...
- Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址
推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...
- html5多个图片位置_Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩 ...
- Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...
- Python批量提取docx格式Word文档中所有批注
封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...
- Python把docx文档中的题库导入SQLite数据库
#本文所用的docx文档题库包含很多段,每段一个题目,格式为: 问题.(答案) #与之对应的数据库datase.db中tiku表包含kechengmingcheng,zhangjie,timu,d ...
- python批量读取图片并复制入word_提取word文档中的图片并使用Python进行批量格式转换,出,Word,里,利用,python...
日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...
- python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...
同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...
- python实现:读取PDF文件中的英文单词,并将前二十个高频词储存到一个docx文档中
总体思路如下: 1.读取PDF文件,将其中的英文单词提取出来 2.获得每个英文单词的词频,通过字典将英文单词及其词频配对 3.将英文单词按照词频由大到小排序 4.创建并写入docx文档 首先打开PDF ...
最新文章
- 【BZOJ】3173: [Tjoi2013]最长上升子序列(树状数组)
- 10个开源的PHP网站内容管理系统
- 表的插入、更新、删除、合并操作_8_手工插入数据
- ACM练习 校赛183F:公平的游戏(TLE)【set的使用,给迭代器增加指定偏移量】
- CF372D. Choosing Subtree is Fun
- 最大子树和(洛谷-P1122)
- 算法之美--2.2数组
- (转)淘淘商城系列——在业务逻辑中添加缓存
- javascript 字符串和json的互转
- 数据仓库中的慢变化维度和快变化维度
- 人脸识别系统服务器摄像头,人脸识别摄像头要求
- AutoRunner学习——下载安装
- 微信公众号H5网页支付
- Python-有趣的freegames
- 短信验证码接口的应用场景和优势
- Python全栈开发-gitgithub快速入门
- wps交叉表_利用Excel电子表格制作交叉报表
- Dobbo的继任者?试用微博RPC框架Motan
- 【CTO讲堂】双创背景下的移动开发及变现之路
- DeDeCMS采集问题与技巧集锦