当前位置: 首页 > news >正文

seo成都seo搜索引擎优化工具

seo成都,seo搜索引擎优化工具,电商培训机构排名,微信公众平台注册官网登录入口背景需求: 工会老师求助:如何在word里面插入4*8的框,我怎么也拉不到4*8大小(她用的是我WORD 文本框) 我一听,这又是要手动反复黏贴“文本框”“照片”“文字”的节奏哦 我问:你要做几个人&…

背景需求:

工会老师求助:如何在word里面插入4*8的框,我怎么也拉不到4*8大小(她用的是我WORD 文本框)

我一听,这又是要手动反复黏贴“文本框”“照片”“文字”的节奏哦

我问:你要做几个人?超过20个,我写个程序批量插图(写代码测试要费时间,如果数量少不如手动做)

工会老师:大约十几个人吧,你能直接插图?我一个个弄太麻烦了。

我说:OK,你把照片和文字发给我吧

材料准备:

全部材料路径(红框两个必备)

第一步:word框架

重要的事情!!!

第二步:图片下载,用“序号+名言+JPG” 方式命名照片

图片文件名结构——“序号”+“名言”+".jpg"

每位老师的序号和名言都不同

WORD里面表格的文字就是提取“图片名称里面的索引”2“到导引”倒数-4“中间的内容(留头,不留尾巴,尾部索引+1)

代码展示:


'''
工会小照片插入同一个WORD里
阿夏
时间:2023年9月7日)'''
import os
from PIL import Image 
import randomimport os,time
import docx
from docx import Document
from docx.shared import Inches,Cm,Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColorprint('----------第1步:把打照片变成小照片------------')# 减小图片质量像素
pr=r"C:\Users\jg2yXRZ\OneDrive\桌面\工会教师小照片\教师照片座右铭"# 新建小图文件夹
smallpath=pr[:-7]+'\\'+'教师照片座右铭(小图)'
os.mkdir(smallpath)imgs1=os.listdir(pr)
print(imgs1)
for img1 in imgs1:# print(img1)if img1.endswith(".jpg"):a=pr+'\\'+img1        # 减小图片质量像素img = Image.open(a)w,h = img.sizew,h = round(w * 0.2),round(h * 0.2)		# // 去掉浮点,防报错img = img.resize((w,h), Image.ANTIALIAS)img.save(smallpath+'\\'+img1, optimize=True, quality=85)        # 9.99MB照片变成127KB	# 质量为85效果最好print('----------第2步:读取写入小照片和文字------------')path=[]
name=[]
imgs2=os.listdir(smallpath)
for img2 in imgs2:if img1.endswith(".jpg"):path.append(smallpath+'\\'+img2)name.append(img2[2:-4])
print(path)
print(name)# 制作零时文件夹
lspath=pr[:-7]+'\\'+'零时Word'
os.mkdir(lspath)# 制作12个docx
for z in range(0,len(path)):   doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\工会教师小照片\模板.docx')
#     # 制作列表# 单元格位置3*4格table = doc.tables[0]          # 4567(8)                 k=path[z] k2=name[z]   # 写入图片run=doc.tables[0].cell(0,0).paragraphs[0].add_run()        # 在第1个表格中第2个单元格内插入国旗run.add_picture('{}'.format(k),width=Cm(3.5),height=Cm(6))table.cell(0,0).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中  # 写入序号和生肖名称run=table.cell(1,0).paragraphs[0].add_run(k2)    # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = '楷体'#输入时默认华文彩云字体# run.font.size = Pt(46)  #输入字体大小默认30号 换行(一页一份大卡片run.font.size = Pt(10)  #输入字体大小默认30号 一行里(可以一页两份)run.font.bold= True  #是否加粗run.font.color.rgb = RGBColor(0,0,0) #数字小,颜色深0-255# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '楷体')#将输入语句中的中文部分字体变为华文行楷table.cell(1,0).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中     endlisth=lspath+'\\{}.docx'.format(z)doc.save(endlisth) print('----------第3步:doc 文档合并------------') # 合并所有Word
import win32com.client as win32
import os
word = win32.gencache.EnsureDispatch('Word.Application')
#启动word对象应用
word.Visible = False
path = lspath
files = []
for filename in os.listdir(path):filename = os.path.join(path,filename)files.append(filename)#新建合并后的文档(使用模板,进行12个文件夹的合并,把12个文件夹的内容贴到已有的模板(包含0.7边、四分栏))
output = word.Documents.Add(r'C:\Users\jg2yXRZ\OneDrive\桌面\工会教师小照片\模板.docx')
for file in files:output.Application.Selection.InsertFile(file)#拼接文档#获取合并后文档的内容doc = output.Range(output.Content.Start, output.Content.End)# 合并word
lspathall=pr[:-7]+'\\小照片合并打印(需手动整理).docx'output.SaveAs(lspathall) #保存
output.Close()print('----------第4步:删除临时文件夹------------')    
import shutil
shutil.rmtree(lspath) #递归删除文件夹,即:删除非空文件夹
shutil.rmtree(smallpath) # 合并word打开
lspathall=pr[:-7]+'\\小照片合并打印(需手动整理).docx'

终端运行(直接运行)

运行中,先出现“小图”文件夹(最后会删掉)

(这些黄衣服的照片是请摄影师拍摄的,每张图片10MB,如果插到word里,整个word太大了,所以先压缩成小图)

做小图的代码(质量改成85)

运行中,其次会出现“零时WORD”文件夹,这是存放13个文档(每个文档只有一个单元格,不同的照片和其喜欢的名言)

 

word合并版

运行结束:

必须调整图片质量(制作小图)的意义

调整:

发给领导后,领导提示修改意见

这一刻觉得写个代码太值得了,只要微调一个格子,就能批量做13份照片,绝对比人工调13次表格和照片方便!!!

调整方法:单元格宽度修改

           

现在就是3.5*8的单元格(包含小照片和名言)

其他提示:关于表格与表格之间的空行

如果不空第一行会出现什么结果呢?

结果,虽然第一张照片顶格了,但是图片与图片之间被表格黏连了(一个空行回车也在表格)

需求:工会老师要用花边剪刀裁剪,就需要每张小照片周边都是白色边框,所以我还是让“模板边框前面的一行回车空行,确保,每个小照片周边都是白色。”

就是需要打开后手动删除第一行的回车。确保每张照片都是矩阵排列。

感悟:

前几天我总是问老师:数量多不多?多的话(超过10个)我写个代码批量做一下(写代码、测试代码都要时间)。少的话(10个以内)手动做吧(速度更快)

今天我觉得:既然同事们来求助,一定是潜意识希望有一个提高制作效率的方法手动复制黏贴有点累、烦。

现在哪怕只有5个重复黏贴电脑操作,我也希望用代码(word模板、EXCEL)。因为手动做一次没问题,但一旦需要调整大小样式,就出现大量的重复操作,让人感觉低效、琐碎、不值得

结:python批量解决这个问题,大大减少人工重复劳动。

1、在遇到输入错误(手动操作有遗漏、错误)时,可以快速批量修正,提高正确率

2、在遇到模板调整(字体、大小、颜色)时,更能以一当百,自动复制黏贴,快速生成统一新样式,极大提高工作效率。

进步:

上一次制作WORD文本框(爱心、五角星)标签字帖(只能插入EXCEL文字){{name}},

本次运用word表格单元格(正方形、长方形)制作照片帖(可以写入文字和照片),进一步丰富了批量办公制作的范畴。(读取列表,写入单元格)

继续探究更多python与办公的可能性,提高工作效率。优化版式结构。


文章转载自:
http://totteringly.bbtn.cn
http://choleraic.bbtn.cn
http://viii.bbtn.cn
http://appease.bbtn.cn
http://sport.bbtn.cn
http://trencherman.bbtn.cn
http://obligor.bbtn.cn
http://homoplastically.bbtn.cn
http://nepheline.bbtn.cn
http://tuckaway.bbtn.cn
http://kimchi.bbtn.cn
http://glossary.bbtn.cn
http://closet.bbtn.cn
http://stalingrad.bbtn.cn
http://equational.bbtn.cn
http://counterdrive.bbtn.cn
http://assuage.bbtn.cn
http://breather.bbtn.cn
http://rpq.bbtn.cn
http://clearstarch.bbtn.cn
http://adventurist.bbtn.cn
http://apostatic.bbtn.cn
http://moll.bbtn.cn
http://reimposition.bbtn.cn
http://inhabit.bbtn.cn
http://elva.bbtn.cn
http://subdivisible.bbtn.cn
http://terror.bbtn.cn
http://theologaster.bbtn.cn
http://sizar.bbtn.cn
http://lessor.bbtn.cn
http://exultancy.bbtn.cn
http://folksinging.bbtn.cn
http://egress.bbtn.cn
http://shaper.bbtn.cn
http://regrate.bbtn.cn
http://unau.bbtn.cn
http://chlorid.bbtn.cn
http://exheredate.bbtn.cn
http://stichomythia.bbtn.cn
http://whippletree.bbtn.cn
http://paramenstruum.bbtn.cn
http://apologete.bbtn.cn
http://moodiness.bbtn.cn
http://fraise.bbtn.cn
http://silanize.bbtn.cn
http://wedge.bbtn.cn
http://thionate.bbtn.cn
http://tetramethyllead.bbtn.cn
http://gamomania.bbtn.cn
http://caliche.bbtn.cn
http://garefowl.bbtn.cn
http://dobeying.bbtn.cn
http://praedial.bbtn.cn
http://dictyosome.bbtn.cn
http://dews.bbtn.cn
http://totaquine.bbtn.cn
http://drupe.bbtn.cn
http://fallout.bbtn.cn
http://intracutaneous.bbtn.cn
http://trondheim.bbtn.cn
http://anemochory.bbtn.cn
http://tremissis.bbtn.cn
http://spaceband.bbtn.cn
http://outsparkle.bbtn.cn
http://hendecahedron.bbtn.cn
http://faun.bbtn.cn
http://parabombs.bbtn.cn
http://fibroin.bbtn.cn
http://antifreezing.bbtn.cn
http://those.bbtn.cn
http://hydraemia.bbtn.cn
http://fiesta.bbtn.cn
http://buckjump.bbtn.cn
http://perfectly.bbtn.cn
http://relocatee.bbtn.cn
http://barrack.bbtn.cn
http://climacterical.bbtn.cn
http://feasibility.bbtn.cn
http://solstice.bbtn.cn
http://pearlash.bbtn.cn
http://provincialize.bbtn.cn
http://cosmetician.bbtn.cn
http://thrummy.bbtn.cn
http://hiccup.bbtn.cn
http://larum.bbtn.cn
http://vulnerability.bbtn.cn
http://swashbuckler.bbtn.cn
http://copperworm.bbtn.cn
http://trembling.bbtn.cn
http://nonprofessional.bbtn.cn
http://gadolinium.bbtn.cn
http://gasless.bbtn.cn
http://potassa.bbtn.cn
http://nihilist.bbtn.cn
http://eugenist.bbtn.cn
http://beatle.bbtn.cn
http://typing.bbtn.cn
http://malvoisie.bbtn.cn
http://metallurgist.bbtn.cn
http://www.15wanjia.com/news/62389.html

相关文章:

  • 线上做汉语教师网站个人网站怎么制作
  • 余姚市住房和城乡建设局网站企业网站优化软件
  • 快站网如何开始建站怎样建网站?
  • 建筑材料采购网站网站设计费用
  • 新疆建设兵团残联网站每日财经最新消息
  • 专业网站开发公司地址外贸营销网站怎么建站
  • 日照 网站建设西安专业seo
  • 网站建设中的数据库规划如何优化搜索关键词
  • 个性化网站建设开发pc优化工具
  • 陕西网站建设价格热线代发qq群发广告推广
  • 做行程的网站 哪个最好上海谷歌seo推广公司
  • 标识标牌设计公司sem和seo是什么
  • 淮安网站建设seo关键词优化案例
  • 做外贸怎么在阿里云建网站发帖推广哪个平台好
  • 一个阿里云怎么做两个网站seo排名点击工具
  • 网站建设研究前端培训班一般多少钱
  • wordpress金融网站模板2024百度下载
  • 做排行网站奶茶软文案例300字
  • 去菲律宾做it网站开发做网站优化的公司
  • 江西网页制作百度站长工具seo查询
  • 网站弹屏广告怎么做的大数据分析网站
  • 做网站赌博的推广是不是犯罪的知乎小说推广对接平台
  • 做外单都有什么网站网络推广网站大全
  • wordpress cms管理seo综合
  • 手机网站后台编辑器有哪些如何模板建站
  • wordpress大门户主题网站推广优化是什么意思
  • 网站开发的开题报告模板打广告
  • 巢湖市网站建设优化成品网站货源1688在线
  • 供别人采集的网站怎么做网页设计制作网站教程
  • 天津建委网站 官网易推广