您的位置 首页 > 职场江湖

【健康码怎么变成word】用Word文档批量自动导入粤江代码

最近,受传染病的影响,妻子经常收集贵校学生的广东腔代码和行程代码截图,并将其制作成word文件。

插入图片太麻烦,一个不好的话要做30分钟以上,所以打算写一段代码来简化工作。

代码如下:

1.提取名称

Import OS

导入From xpinyin import Pinyin #拼音库

Import docx

From docx.oxml.ns import qn

#获取文件夹中的名称,但顺序混乱,与文件夹中的默认顺序不同

广东健康码=r ' e : \ python项目\项目\项目2:收集广东健康码\收集春节健康码和旅游卡\学生健康码'

File_path=os.listdir(广东河流代码)

Names=[]

For I in file_path:

Name=os。(i)[0]

Names.append(name)

#按照与文件夹默认顺序完全匹配的拼音顺序对找到的名称排序

Def my_function(lis):

接脚=接脚()

全局new _ names

Lists=[]

For item in lis:

Li(项目)、项目)

Li()

New_names=[]

For I in range(len(lists)):

A=列表[I] [1]

New_names.append(a)

My_function(names)

#新表,将排序后的名称按顺序插入表的第一列

文件=docx。Document()

#插入表格时设置边框格式。否则,默认情况下可能没有边框

表=文件。add _ table (rows=43,cols=4,style=' tablegrid ')

K=0

For j in new_names:

票。cell(k,1)。text='{} '。format(j)

请统一#字符的字体。否则可能会破裂。

文件。styles['Normal']。=u '宋体'

.styles文件['normal']。_ element.rpr.rfon (qn ('w :东亚洲'),u '宋体')

K=k 1

For a in range(1,44):

票。cell(a-1,0)。text=str(a)

文件。保存(r ' e : \ python项目\项目\项目2:广东代码收集\收集表格。docx')2 .插入广东代码和移动代码图片

Import docx

From docx.shared import Cm

文件=docx。Document(r'E:\Python项目\项目\项目2:收集广东代码\收集表。docx ')

表=文件。tables

广东健康码=r ' e : \ python项目\项目\项目2:收集广东健康码\收集春节健康码和旅游卡\学生健康码'

移动代码=r ' e : \ python项目\项目\项目2:收集广东代码\收集春节健康代码和收集移动卡\学生移动卡

For I in range(0,43):

Run=表[0]。cell (I,2)。paragraphs [0]。add _ run()

Run.add_picture(广东河流代码'/'{})。jpg '。format (i1),宽度=cm (5),高度=cm

Run=表[0]。cell (I、3)。paragraphs [0]。add _ run()

Run.add_picture(移动代码“/”{ })。jpg '。format (i1)、width=cm (5)、height=cm

文件。保存(r ' e : \ python项目\项目\项目2:广东代码收集\收集表格。docx ')

关于作者: luda

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐