计算机基础与应用简明教程(人工智能版)课件 第10章 数字化文档_第1页
计算机基础与应用简明教程(人工智能版)课件 第10章 数字化文档_第2页
计算机基础与应用简明教程(人工智能版)课件 第10章 数字化文档_第3页
计算机基础与应用简明教程(人工智能版)课件 第10章 数字化文档_第4页
计算机基础与应用简明教程(人工智能版)课件 第10章 数字化文档_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论