excel实现套用模板批量打印_#数据清洗#Excel数据批量填入Word模板
問(wèn)題描述:把Excel中數(shù)據(jù)批量填入Word模板中的特定位置
今天小伙伴,遇到一個(gè)問(wèn)題,他有一份一千多個(gè)不同城市的客戶(hù)資料,同時(shí),有一份word文檔,他需要把Excel中的數(shù)據(jù)一條條填寫(xiě)到word中對(duì)應(yīng)的位置,并且按照城市進(jìn)行分類(lèi)。
word文檔類(lèi)似如下:
客戶(hù)清單類(lèi)似如下:
需要把Excel中的類(lèi)容依次填寫(xiě)到word中,并且對(duì)word進(jìn)行分類(lèi)命名。
比如第一條數(shù)據(jù),填寫(xiě)后如下:
其文件名需要為:word模板(1-李四)
一千多個(gè)文件,手工處理是不現(xiàn)實(shí)的,所以。。。
問(wèn)題解決:使用docx庫(kù)進(jìn)行文字替換,并且保證格式不變
第一步:仙女鎮(zhèn)樓
圖片內(nèi)容,如有不利影響,請(qǐng)聯(lián)系本人刪除,謝謝~第二步:調(diào)整word文檔,便于進(jìn)行文字替換
將word文檔,需要填寫(xiě)的地方均使用特殊字符代替。
用來(lái)占位的字符必須具有唯一性,比如‘a(chǎn)aaa’,'aa' 是不行的,對(duì)字段較多的情況,推薦使用字母+數(shù)字的組合進(jìn)行占位,比如aaa0001 ,aaa0002,這種組合模式
這樣只要替換即可對(duì)應(yīng)的字符即可實(shí)現(xiàn)對(duì)文檔內(nèi)容批量填寫(xiě)
第三步:代碼編寫(xiě)
#關(guān)于docx庫(kù)的安裝最終效果:
文件批量輸出:
最終,一千多個(gè)文件幾分鐘處理完畢,并且,以后遇到類(lèi)似的需求可直接復(fù)用。
覺(jué)得有用的話(huà),贊個(gè)吧,謝謝!
總結(jié)
以上是生活随笔為你收集整理的excel实现套用模板批量打印_#数据清洗#Excel数据批量填入Word模板的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: do while循环语句_Python
- 下一篇: mysql sql优化_MySQL数据库