版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章数字化文档教学目标熟练掌握文字处理操作熟练掌握演示文稿设计与编辑操作初步掌握利用Python自动处理文档的方法10.1文字处理10.1.1文档管理模板和主题文档管理10.1文字处理10.1.2编辑操作基本编辑操作文档导航查找和替换审阅引用10.1文字处理10.1.3文档格式化文本格式段落格式项目符号和编号样式和主题复制格式与清除格式10.1文字处理10.1.4邮件合并主文档建立数据源连接将数据合并至主文档10.1文字处理10.1.5对象表格图片智能图形文本框首字下沉公式艺术字自动图文集10.1文字处理10.1.6页面分节和分页分栏页眉、页脚和域10.2演示文稿10.2.1幻灯片的设计模板主题版式母版
红橙黄绿青紫白灰黑红—4046252628413033橙39—38344139363742黄4340—454543144150绿283542—3432462937青33434335—29472932紫3044493632—493527白394222404442—3946灰30404427303344—37黑3543513428265037—10.2演示文稿10.2.2对象文本图片、智能图形和图表媒体逻辑节10.2演示文稿10.2.3动画与放映动画的类型与设置触发器动画刷按钮和超链接幻灯片切换放映10.2演示文稿10.2.4发布幻灯输出为视频文件打包10.3利用Python自动处理文档10.3.1读取.docx文档安装python-docx库打开并读取.docx文档提取段落和表格内容fromdocximportDocumentwordfile=Document(path)一个文档实例由若干个段落、表格等对象组成:paragraphs=wordfile.paragraphstables=wordfile.tables段落中可以包含不同字体、大小、颜色等设置的文字块(runs)。段落中最重要的属性是text属性,可以循环提取段落文本:forparagraphinwordfile.paragraphs:print(paragraph.text)表格进一步包含行(rows)、列(columns)、单元格(cells)。可按行遍历以获取单元格内容:fortableinwordfile.tables:forrowintable.rows:forcellinrow.cells:print(cell.text)在paper文件夹中存有若干份各校教师填写的推荐表文档,拟通过Python程序提取表中信息importdocx,osfolder=os.getcwd()+'/paper'files=os.listdir(folder)##print(files)datafiles=[fforfinfilesiff.endswith(".docx")]s="单位,姓名,性别,出生,专业,学历,学位,学科专业,院校,职称,职务,教龄,电话,手机,邮箱,地址,邮编\n"fordatafileindatafiles:fullpath=os.path.join(folder,datafile)doc=docx.Document(fullpath)
#读取表格
fortbindoc.tables:s+=tb.cell(0,4).text+","#单位
s+=tb.cell(1,1).text+","#姓名
s+=tb.cell(1,3).text+","#性别
s+=tb.cell(1,6).text+","#出生
s+=tb.cell(1,9).text+","#专业
s+=tb.cell(2,1).text+","#学历
s+=tb.cell(2,3).text+","#学位
s+=tb.cell(2,6).text+","#学科专业
s+=tb.cell(2,10).text+","#院校
s+=tb.cell(3,1).text+","#职称
s+=tb.cell(3,4).text+","#职务
s+=tb.cell(3,9).text+","#教龄
s+=tb.cell(4,1).text+","#电话
s+=tb.cell(4,3).text+","#手机
s+=tb.cell(4,7).text+","#邮箱
s+=tb.cell(5,2).text+","#地址
s+=tb.cell(5,9).text+","#邮编
s+="\n"f=open("./data.csv","w",encoding="gbk")f.write(s)f.close()10.3利用Python自动处理文档10.3.2生成.docx文档创建空白文档添加段落、标题、分页符、图片和表格保存文档将“体检数据.csv”中的数据分别填写到“体检报告模板.docx”中形成每人的体检报告文档fromdocximportDocumentfromdocx.sharedimportPt,Inches,RGBColorfromdocx.enum.textimportWD_ALIGN_PARAGRAPHf=open("体检数据.csv","r",encoding="gbk")datalist=f.readlines()data=[]forssindatalist[1:]:#不要标题行
data.append(ss[:-1].split(","))#去掉换行符,并将字符串分离为列表forrindata:wordfile=Document('./体检报告模板.docx')tb=wordfile.tables[0]file='./generate/'+r[0]+'.docx'forninrange(7):tb.cell(n+1,1).text=r[n]tb.cell(n+1,1).paragraphs[0].alignment=WD_ALIGN_PARAG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机械员之机械员基础知识通关试题库附完整答案详解【夺冠】
- 2026年中医妇科学(中级)押题练习试卷附答案详解(预热题)
- 2026年湖北省宜昌市林业系统人员招聘笔试模拟试题及答案解析
- 2026年克拉玛依市白碱滩区广播电视台(融媒体中心)人员招聘笔试参考试题及答案解析
- 2026年海南省三亚市广播电视台(融媒体中心)人员招聘笔试备考试题及答案解析
- 2026年黄石市黄石港区广播电视台(融媒体中心)人员招聘笔试参考试题及答案解析
- 2026年哈尔滨市香坊区林业系统人员招聘考试模拟试题及答案解析
- 2026年常州市武进区广播电视台(融媒体中心)人员招聘考试备考题库及答案解析
- 2026年济南市槐荫区林业系统人员招聘考试参考试题及答案解析
- 2026年江西省九江市广播电视台(融媒体中心)人员招聘笔试参考题库及答案解析
- 2026山东威海热电集团有限公司招聘44人笔试参考试题及答案解析
- 2026年备考中国电信笔试解题思路与答题技巧
- 2026年2026年中考地理模拟试卷(广西卷)及答案新版
- 2026春小学数学人教版二年级下册 期中复习解决问题易错题专项训练试卷附答案
- 公路雨季施工方案
- 汽车检测站消防制度
- 北京长城的历史简介和资料500字
- 中药注射剂使用管理制度
- 河南科来福化工有限公司年产900吨医药中间体项目环境影响报告书
- 注册测绘师《测绘综合能力》题库(660题)
- 中考数学复习专题突破专题14 一次函数-折叠问题(函数)(全国通用)
评论
0/150
提交评论