計算機基礎(chǔ)與應(yīng)用簡明教程(人工智能版)課件 第10章 數(shù)字化文檔_第1頁
計算機基礎(chǔ)與應(yīng)用簡明教程(人工智能版)課件 第10章 數(shù)字化文檔_第2頁
計算機基礎(chǔ)與應(yīng)用簡明教程(人工智能版)課件 第10章 數(shù)字化文檔_第3頁
計算機基礎(chǔ)與應(yīng)用簡明教程(人工智能版)課件 第10章 數(shù)字化文檔_第4頁
計算機基礎(chǔ)與應(yīng)用簡明教程(人工智能版)課件 第10章 數(shù)字化文檔_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第10章數(shù)字化文檔教學目標熟練掌握文字處理操作熟練掌握演示文稿設(shè)計與編輯操作初步掌握利用Python自動處理文檔的方法10.1文字處理10.1.1文檔管理模板和主題文檔管理10.1文字處理10.1.2編輯操作基本編輯操作文檔導航查找和替換審閱引用10.1文字處理10.1.3文檔格式化文本格式段落格式項目符號和編號樣式和主題復制格式與清除格式10.1文字處理10.1.4郵件合并主文檔建立數(shù)據(jù)源連接將數(shù)據(jù)合并至主文檔10.1文字處理10.1.5對象表格圖片智能圖形文本框首字下沉公式藝術(shù)字自動圖文集10.1文字處理10.1.6頁面分節(jié)和分頁分欄頁眉、頁腳和域10.2演示文稿10.2.1幻燈片的設(shè)計模板主題版式母版

紅橙黃綠青紫白灰黑紅—4046252628413033橙39—38344139363742黃4340—454543144150綠283542—3432462937青33434335—29472932紫3044493632—493527白394222404442—3946灰30404427303344—37黑3543513428265037—10.2演示文稿10.2.2對象文本圖片、智能圖形和圖表媒體邏輯節(jié)10.2演示文稿10.2.3動畫與放映動畫的類型與設(shè)置觸發(fā)器動畫刷按鈕和超鏈接幻燈片切換放映10.2演示文稿10.2.4發(fā)布幻燈輸出為視頻文件打包10.3利用Python自動處理文檔10.3.1讀取.docx文檔安裝python-docx庫打開并讀取.docx文檔提取段落和表格內(nèi)容fromdocximportDocumentwordfile=Document(path)一個文檔實例由若干個段落、表格等對象組成:paragraphs=wordfile.paragraphstables=wordfile.tables段落中可以包含不同字體、大小、顏色等設(shè)置的文字塊(runs)。段落中最重要的屬性是text屬性,可以循環(huán)提取段落文本:forparagraphinwordfile.paragraphs:print(paragraph.text)表格進一步包含行(rows)、列(columns)、單元格(cells)??砂葱斜闅v以獲取單元格內(nèi)容: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="單位,姓名,性別,出生,專業(yè),學歷,學位,學科專業(yè),院校,職稱,職務(wù),教齡,電話,手機,郵箱,地址,郵編\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+","#專業(yè)

s+=tb.cell(2,1).text+","#學歷

s+=tb.cell(2,3).text+","#學位

s+=tb.cell(2,6).text+","#學科專業(yè)

s+=tb.cell(2,10).text+","#院校

s+=tb.cell(3,1).text+","#職稱

s+=tb.cell(3,4).text+","#職務(wù)

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文檔創(chuàng)建空白文檔添加段落、標題、分頁符、圖片和表格保存文檔將“體檢數(shù)據(jù).csv”中的數(shù)據(jù)分別填寫到“體檢報告模板.docx”中形成每人的體檢報告文檔fromdocximportDocumentfromdocx.sharedimportPt,Inches,RGBColorfromdocx.enum.textimportWD_ALIGN_PARAGRAPHf=open("體檢數(shù)據(jù).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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論