首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户8282247的专栏

    自动化办公2(word格式排版)

    pwd=zkwi 提取码:zkwi1.下载到桌面2.解压压缩包3.进入文件夹双击exe文件图片如果需要结束,段落级别填-1,内容为空(回车即可)。这样在文件夹下回生成一个word文档。 2.相关代码from docx.shared import RGBColorfrom docx.shared import Ptfrom docx.oxml.ns import qn #设置中文字体需要该模块 str(data))# 设置字体大小,三号run.font.size = Pt(16)# 设置文字类型run.font.name = "楷体_GB2312"# 设置像微软雅黑这样的中文字体,必须添加下面2行代码 设置字体大小,三号 run.font.size = Pt(16) # 设置文字类型 run.font.name = "黑体" # 设置像黑体这样的中文字体,必须添加下面2行代码 加粗 run.font.bold = True # 设置文字类型 run.font.name = "仿宋_GB2312" # 设置像仿宋_GB2312这样的中文字体,必须添加下面2行代码

    81630编辑于 2023-08-20
  • 来自专栏python基础文章

    Python编程自动化办公案例(2

    前言 本章将会讲解Python编程实现自动化办公案例(2)前期回顾Python编程自动化办公案例(1) 获取某文件夹下所有文件的路径 。 import os 2.实现思路 (1).实现批量的读取某文件下的每个Excel文件数据 (2)获取文件夹下的所有文件的名称 #批量的读取某文件夹下的每个Excel文件数据 #获取某个文件下所有Excel

    42140编辑于 2023-10-15
  • 来自专栏Java啊

    Excel自动化办公

    行索引 print(cell.column) # 列索引 print(cell.coordinate) # 坐标 # 用字母指定行列 print(sheet.cell(row=4, column=2) = Border(top=s1) sheet['A5'].border = Border(top=s2, bottom=s1, left=s2, right=s1) sheet['B1'] = '效果 1' sheet['B2'] = '效果2' sheet['B3'] = '效果3' B1 = sheet['B1'].alignment = Alignment(horizontal='right') B2 = sheet['B2'].alignment = Alignment(horizontal='center') B3 = sheet['B3'].alignment = Alignment(horizontal = wb.active sheet['A1'] = 200 sheet['A2'] = 100 sheet['A3'] = '=SUM(A1:A2)' wb.save('sum.xlsx') wb =

    59620编辑于 2022-12-26
  • 来自专栏花落的技术专栏

    Py 自动化办公

    /自动化办公/PDF/Seige_of_Vicksburg_Sample_OCR.pdf" with open(pdf_path,'rb') as f: pdf = PdfFileReader(f) import PdfFileReader,PdfFileWriter p1_pdf = "D:/Data/自动化办公/PDF/Seige_of_Vicksburg_Sample_OCR.pdf" p2 _pdf = "D:/Data/自动化办公/PDF/Seige_of_Vicksburg_Sample_OCR.pdf" merge_pdf = 'D:/Data/自动化办公/PDF/merge.pdf watermark = 'D:/Data/自动化办公/PDF/watermark.pdf' input_pdf = 'D:/Data/自动化办公/PDF/merge.pdf' output = ' input_pdf = 'D:/Data/自动化办公/PDF/merge.pdf' output = 'D:/Data/自动化办公/PDF/merge_watermark1.pdf' watermark_obj

    2K00编辑于 2021-12-05
  • 来自专栏数据STUDIO

    2w字!最全Python办公自动化指南

    2)为什么使用xlrd模块? 在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。 xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用! ).options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4 sht.range('A1').options 例如: # 将a1,a2,a3输入第一列,b1,b2,b3输入第二列 list1=[[‘a1’,'a2','a3'],['b1','b2','b3']] sht.range('A1').value=list1 ws = wb.active # 读取单元格信息 cellB2_value = ws['B2'].value print("单元格B2内容为:",cellB2_value) , data[0]) worksheet.write_column('B2', data[1]) worksheet.write_column('C2', data[2]) # --------2、生成图表并插入到

    4.3K20编辑于 2021-12-08
  • 来自专栏亚灿网志

    Excel办公自动化

    2) # 将单元格5行2列以对象的形式返回给e print(e.value) # 输出单元格的值 多个单元格 cell_range = ws['A1':'C2'] # 得到A1到C2单元格 colC print(cell) <Cell Sheet1.A1> # 输出的形式为对象 <Cell Sheet1.A2> <Cell Sheet1.B1> <Cell Sheet1.B2> <Cell Sheet1 D2') ws.unmerge_cells('A2:D2') # or equivalently ws.merge_cells(start_row=2, start_column=1, end_row wb.create_sheet(title="sheet_4") # 创建第二个工作表,名为:Pi ws4["B2"] = 'sheet_04' ws4.insert_cols(idx=2) 包括第六行) 接上图代码 移动单元格 ws4.move_range('C1:D2', rows=2, cols=-2) # 将C1:D2处单元格向下移动2行,向左移动2列 字体样式 字体 from

    64520编辑于 2023-05-17
  • 来自专栏Python七号

    Python自动化办公-玩转图片

    因此我准备写一些 Python 自动化办公系列相关文章,代码都是可以在 Python3 上正确运行的,复制下代码,再调整下细节,就可以使用。 首先发在公众号上,然后同步到知识星球。 分别下载一个图片看看结果: if __name__ == '__main__': img_url = 'https://tinypng.com/images/panda-developing-2x.png self, executable="/usr/bin/exiftool"): exiftool1 = Path("/usr/bin/exiftool") exiftool2 - w / 2), height)) height += h # 保存图片 result.save('拼接长图.png') 执行后的效果如下所示: ? = add_img_watermark(image, img_watermark) img2.save("result_img_watermark.jpg") 效果如下图所示: ?

    90760发布于 2021-07-23
  • 来自专栏Python七号

    Python 自动化办公-玩转 Word

    end=' ') print() print('\n') if __name__ == '__main__': view_docs("Python自动化办公实战课 .docx") view_docs_table("Python自动化办公实战课.docx") 运行结果如下: ? title_run.element.rPr.rFonts.set(qn('w:eastAsia'), '微软雅黑') # 设置标题中文字体 add_header(text='Python自动化办公实战 ,易学易用,是自动化办公首选的工具。') 具体代码如下所示: from docx2pdf import convert convert("Python自动化办公实战.docx", "Python自动化办公实战.docx.pdf") 如果要对某个目录下的

    1.6K30发布于 2021-07-23
  • python之办公自动化

    大家好,接下来我们来学习如何使用python 实现自动化办公,而不需要我们人工,或者说尽量减少我们人工的参与。 自动化办公在我们的生活中非常的常见,让我们看看通过本博客你可以学习到python哪些自动化操作。图片看完这幅图,大家就会发现,其实自动化处理,用的都是我们非常常用的一些办公工具,将它们自动化了。 1、普通文件自动化管理首先我们先来学习普通的文件操作,那什么是属于普通的文件操作呢?像 .txt /.ty 我们可以直接打开的文件看到里面具体信息的文件,我们都可以认为它们都是属于普通的文件。 文件夹的自动化管理前面我们学习了文件的管理,现在我们来学习一下如何使用 shutil 实现对文件夹的管理。 执行效果:图片5、 PPT 自动化 从现在开始我们就来学习PPT 的自动化操作。这里就要用到python PPT操作利器之 python - pptx 。

    6.2K192编辑于 2023-01-03
  • 来自专栏Python七号

    Python自动化办公-玩转图表

    hue = 'species', #按照某一字段进行分类 palette = 'husl', #设置调色板 markers = ['o', 's', 'D'], #设置不同系列的点样式 height = 2 例如我指定了每个点的大小“height=2”,以及指定了色彩样式“palette='husl'”,并为每个列指定不同的颜色“hue = 'species'”。 pyecharts.charts import Map from pyecharts import options as opts url = 'https://view.inews.qq.com/g2/ color": "#CA0D11"}, {"min": 10000, "max": 100000, "label": "10000人以上", "color": "#A52A2A 自动化办公领域其实并不需要深入学习编程的细节,会调用各工具 API 就够了。 关注我,每周学习一个 Python 小技巧。

    1.4K50发布于 2021-08-19
  • 来自专栏Python七号

    Python 自动化办公-玩转 PPT

    print('%d %s' % (shape.placeholder_format.idx, shape.name)) ... 0 Title 1 1 Picture Placeholder 2 2 placeholder = slide.placeholders[1] # idx key, not position >>> placeholder.name 'Picture Placeholder 2' title_only_slide_layout) shapes = slide.shapes shapes.title.text = 'Adding a Table' rows = cols = 2 , Inches(2), Inches(6), Inches(4.5) slide.shapes.add_chart( XL_CHART_TYPE.COLUMN_CLUSTERED, x, y, 另外,Python 自动化办公系列的文章会同步到个人博客 https://somenzz.cn 上,保持更新,欢迎收藏。 后续本公众号将坚持日更,死磕自己,娱乐大家,请点赞给个鼓励吧,感谢支持。

    2.7K20发布于 2021-08-19
  • 来自专栏凹凸玩数据

    Python自动化办公 | 如何实现报表自动化

    今天给大家分享一篇俊红新书《对比Excel,轻松学习Python报表自动化》中关于报表自动化实战的内容,文末也会免费赠送几本新书。 本篇文章将带你了解报表自动化的流程,并教你用Python实现工作中的一个报表自动化实战,篇幅较长,建议先收藏,文章具体的目录为: 1.Excel的基本组成 2.一份报表自动化的流程 3.报表自动化实战 报表自动化实战 这一节给大家演示下在实际工作中如何结合Pandas和openpyxl来自动化生成报表。 这是因为df_view.shape[0]是不包列名行的,同时在插入Excel中的时候会默认增加1行空行,所以就需要在留白行的基础上再增加2行,即2 + 2 + 1 = 5。 报表自动化\4.2 - 4.11 创建订单量分日趋势.png') ws2.add_image(img, 'A1') wb.save(r'D:\Data-Science\share\excel-python

    3K32发布于 2021-10-18
  • 来自专栏无量测试之道

    Python 实现Excel自动化办公《下》

    统计输出 import pandas as pd pd1=pd.read_excel("test1.xls") pd2=pd.read_excel("test2.xls",skiprows=2) #skiprows =2表示忽略前几行,skip_footer用来省略尾部的行数 #统计输出 print(pd1.describe()) #数字类型的统计输出,它是DateFrame类型 print(pd1.min()) ,axis=0) #将两个excel数据进行合并操作,注意保持数据格式上的一致 print(pd3) 缺失值处理 #缺失值处理 print(pd2) print(pd2['job'].isna())#检测是否是 Nan print(pd2['job'].isnull())#检测是否是空值 print(pd2['job'].notna())#检测是否是Nan print(pd2['job'].notnull()) #检测是否是空值 print(pd2.loc[pd2['job'].notnull(),:]) #过滤出来job不为null的行 print(pd2.drop([1],axis=0,inplace=True

    1.1K20编辑于 2022-07-04
  • 来自专栏算法工程师的学习日志

    Python自动化办公-处理word文档

    border.LineStyle = constants.wdLineStyleSingle border.LineWidth = constants.wdLineWidth225pt #添加标题2 parag_range.Text +='\n' parag = doc.Paragraphs.Add() parag_range = parag.Range parag_range.Text ='标题2' parag_range.Style = doc.Styles("Heading 2")#二级标题 ##添加正文 parag_range.Text +='\n' parag = doc.Paragraphs.Add border.LineStyle = constants.wdLineStyleSingle border.LineWidth = constants.wdLineWidth225pt #添加标题2 parag_range.InsertParagraphAfter()#在当前位置之后,新插入一行 parag_range = parag.Range parag_range.Text ='标题2' parag_range.Style

    74230编辑于 2022-07-27
  • 来自专栏无量测试之道

    Python 实现Excel自动化办公《上》

    今天的文章分享Python 如何轻松操作Excel 这款office 办公软件的,在Python 中你要针对某个对象进行操作,是需要安装与其对应的第三方库的,这里对于Excel 也不例外,它也有对应的第三方库 获取所有sheet名字 print('sheet_number:', data.nsheets ) # 获取sheet数量 print('sheet is load:',data.sheet_loaded(2) 数据格式如下: 总结:今天主要是分享了Python 如何来操作Excel 里面的sheet,row,col,cell 等Excel 里面的元素,有了这些基础我们就可以在后面做我们想要做的了,比如:api 自动化时需要从

    72720编辑于 2022-07-04
  • 来自专栏Python七号

    Python自动化办公-玩转报表

    你很可能也看到过公众号文章下方的广告,是关于 Python 自动化生成报表的,我自己就经常看到,说的是一个人因为报表做不出来,愁眉苦脸,做不出来就要被辞职了,这时一个高手拿过电脑,一顿操作猛如虎,一份精美的报表很快就生成了 2、用 Python 发送 html 邮件 这个 前文最简单的方式发送邮件 小节 "发送多彩的 html 邮件" 有有具体的方法和代码,这里就不重复说了。 如果用过 Django,你就知道 Jinja2 的模版大法,简单来讲,Jinja2 将一个文件中的标识替换成你需要的内容。这里我们用的正是这一点。 , '王五3', '赵六4'] data2 = [3120, 3200, 3150, 980] tags = { "data1": data1, "data2 推荐阅读: Python自动化办公-玩转图表 有问题?留言讨论

    76640发布于 2021-08-19
  • 来自专栏python学习教程

    Python控制Excel实现自动化办公

    1.安装 2.操作一个简单的Excel文档 操作注释及代码: 操作完成后,数据存储结果如下: 3.

    85021发布于 2020-02-13
  • 来自专栏软件工程师Michael

    Python办公自动化案例实战

    ⾃动化办公包括内容: 1. 基本⽂件操作,⽐如批量操作txt、csv、excel、word、pdf等 2. 这⾥操作包括:⽂件打开、读取、写⼊ 我们先从哪⾥讲起?先从基本的⽂件查找、分类开始。 item == find_file_name: file_exists = True break if file_exists: print("⽂件找到") else: print("⽂件未找到")2 "{folder_name}⾥⼀共包括:{file_count}个⽂件, {folder_count}个⽂件夹 return file_count, folder_count【小结】以上是Python办公自动化的常见玩法

    45610编辑于 2023-12-22
  • 来自专栏算法工程师的学习日志

    Python自动化办公-处理Excel文档

    上次分享了一个python处理word的内容,链接参看: Python自动化办公-处理word文档,这次分享python处理excel的方法 Excel简介 先来简单了解一下Excel,方便我们后期操作 sheet:工作表,一个workbook有多个,表名识别,如“sheet1”,“sheet2”等。 openpyxl.Workbook() wb.save('test.xlsx') wb.close() 打开一个现有的Excel: #方法1 wb = openpyxl.open('test.xlsx') #方法2 wb2 = openpyxl.load_workbook('test.xlsx') 就像数据库一样,多个句柄可以同时存在(wb和wb2可以同时存在)。 代码释义 # 待写入的列表 for i,j in zip(range(起始位置),列表): ws[列名+str(i)] = j #ws.cell(i,第几列,j) 逐行 A = [1,2,3,4,5,6,7,8,9

    68230编辑于 2022-07-27
  • 来自专栏Python爬虫与数据挖掘

    Python自动化办公实战案例分享

    一、前言 前几天在粉丝群有个粉丝问了一个Python自动化办公的问题,这里拿出来给大家一起分享下。 2、针对合同名称,我们需要读取,然后根据合同名称,去目标文件夹中匹配对应的合同,并且实现移动。 看上去这个需求不是特别难,就是繁琐一些,这里给大家一起分享下。 ("批", "") df['合同名称_new2'] = df['合同名称_new1'].str.replace(r'(第|批)', '', regex=True) print(df["合同名称_new2 ] = df["合同名称_new2"].apply(lambda x: copy_file(x)) print("over!") 这篇文章主要盘点了一个Python自动化办公的需求,帮助粉丝顺利解决了问题。 【提问补充】温馨提示,大家在群里提问的时候。

    30610编辑于 2024-02-17
领券