首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python基础文章

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

    前言 本章将会继续讲解Python自动化办公案例前期回顾: Python编程自动化办公案例(1) Python编程自动化办公案例(2) 一.前几章代码  1.获取到第一题的选项单元格 import xlrd data.sheets() #获取到第一题的选项单元格 #注意: list index out of range 下标超出索引范围 #注意:里面的下标也是从0开始 # table.cell_value(rowx=3, ")) #2.获取回答1 模板固定的获取单元格值 auswerl1=table.cell_value(rowx=4,colx=4) #3.获取回答2 auswerl2=table.cell_value 文件数据 # 获取某个文件下所有Excel文件的路径 # 标准库 os import os import xlrd path = r"C:\Users\Administrator\Desktop\自动化 ")) #2.获取回答1 模板固定的获取单元格值 auswerl1=table.cell_value(rowx=4,colx=4) #3.获取回答2 auswerl2=table.cell_value

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

    Excel自动化办公

    坐标 # 用字母指定行列 print(sheet.cell(row=4, column=2).value) # 遍历一个矩形区域中的所有cell对象 for cell_row in sheet['A3' border = Border(top=s2, bottom=s1, left=s2, right=s1) sheet['B1'] = '效果1' sheet['B2'] = '效果2' sheet['B3' (horizontal='center') B3 = sheet['B3'].alignment = Alignment(horizontal='general') wb.save('styles.xlsx import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = 200 sheet['A2'] = 100 sheet['A3' ('sum.xlsx') wb = openpyxl.load_workbook('sum.xlsx',read_only=True) sheet = wb.active print(sheet['A3'

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

    Py 自动化办公

    一共六页,作为测试数据 image-20210313230206113 from PyPDF2 import PdfFileReader # # pdf 文档 pdf_path = "D:/Data/自动化办公 Title : {infomation.title}, Number of pages : {number_of_pages} ''' print(txt) 下面为打印结果 D:/Data/自动化办公 /PDF/Seige_of_Vicksburg_Sample_OCR.pdf" save_path = 'D:/Data/自动化办公/PDF/' # Split Pages of PDF pdf_reader /PDF/Seige_of_Vicksburg_Sample_OCR.pdf" p2_pdf = "D:/Data/自动化办公/PDF/Seige_of_Vicksburg_Sample_OCR.pdf /PDF/watermark.pdf' input_pdf = 'D:/Data/自动化办公/PDF/merge.pdf' output = 'D:/Data/自动化办公/PDF/merge_watermark.pdf

    2K00编辑于 2021-12-05
  • 来自专栏亚灿网志

    Excel办公自动化

    col_range = ws['C:D'] # 得到3~4行单元格 row10 = ws[10] # 得到10列 row_range = ws[5:10] # 得到5~10列 遍历一块地方的单元格 : >>> for col in ws.iter_cols(min_row=1, max_col=3, max_row=2): ... , <Cell Sheet.B3>, <Cell Sheet.C3>), (<Cell Sheet.A4>, <Cell Sheet.B4>, <Cell Sheet.C4>), (<Cell Sheet.A5 <Cell Sheet.B7>, <Cell Sheet.B8>, <Cell Sheet.B9>), (<Cell Sheet.C1>, <Cell Sheet.C2>, <Cell Sheet.C3> in ws.values: for value in row: print(value) >>> for row in ws.iter_rows(min_row=1, max_col=3,

    64520编辑于 2023-05-17
  • 来自专栏机器学习与统计学

    Python自动化办公之Excel报表自动化指南!全文3W字

    今天给大家分享一篇Python自动化办公干货,全文3W+字,内容很干,可以码住细细品味。 0. 在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。 xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用! 3. 程序示例: # 3.3.2 拷贝源文件 def fun3_3_2(): workbook = xlrd.open_workbook('3_3 xlutils 修改操作练习.xlsx') # 打开工作簿 ': 55, '3d_column_stacked_100': 56, '3d_line': -4101, '3d_pie': -4102, '3d_pie_exploded': 70,

    3.9K10发布于 2021-07-28
  • 来自专栏Python七号

    Python自动化办公-玩转图片

    因此我准备写一些 Python 自动化办公系列相关文章,代码都是可以在 Python3 上正确运行的,复制下代码,再调整下细节,就可以使用。 首先发在公众号上,然后同步到知识星球。 download_path): r = requests.get(img_url, stream=True) with open(f'{download_path}/image3. 3、删除图片的元数据 现在大部分快递已经可以对地址信息进行加密,大家的隐私保护意识也越来越高,可是一不小心,你随手发布的照片就可能暴露了你的位置信息。

    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自动化办公实战 "val": "single", "color": "#FF0000", "space": "0"}, ) document.save('Python自动化办公实战 具体代码如下所示: from docx2pdf import convert convert("Python自动化办公实战.docx", "Python自动化办公实战.docx.pdf") 如果要对某个目录下的

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

    大家好,接下来我们来学习如何使用python 实现自动化办公,而不需要我们人工,或者说尽量减少我们人工的参与。 自动化办公在我们的生活中非常的常见,让我们看看通过本博客你可以学习到python哪些自动化操作。图片看完这幅图,大家就会发现,其实自动化处理,用的都是我们非常常用的一些办公工具,将它们自动化了。 move(path,target+'/test4') # 移动并重命名3、Word自动化 -- 高效做文档接下来我们来学习如何使用python 来操作 word 文档,这里就要介绍一个 python Word Grid 3 Accent 2Medium Grid 3 Accent 3Medium Grid 3 Accent 4Medium Grid 3 Accent 5Medium Grid 3 Accent 执行效果:图片5、 PPT 自动化 从现在开始我们就来学习PPT 的自动化操作。这里就要用到python PPT操作利器之 python - pptx 。

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

    Python自动化办公-玩转图表

    1.4 0.2 setosa 2 4.7 3.2 1.3 0.2 setosa 3 自动化办公领域其实并不需要深入学习编程的细节,会调用各工具 API 就够了。 关注我,每周学习一个 Python 小技巧。

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

    Python 自动化办公-玩转 PPT

    shape.placeholder_format.idx, shape.name)) ... 0 Title 1 1 Picture Placeholder 2 2 Text Placeholder 3 pptx.parts.slide.PicturePlaceholder object at 0x10d094590> >>> slide.placeholders[2].name 'Text Placeholder 3' comtypes.client.CreateObject("Powerpoint.Application") powerpoint.Visible = 1 if outputFileName[-3: 另外,Python 自动化办公系列的文章会同步到个人博客 https://somenzz.cn 上,保持更新,欢迎收藏。 后续本公众号将坚持日更,死磕自己,娱乐大家,请点赞给个鼓励吧,感谢支持。

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

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

    今天给大家分享一篇俊红新书《对比Excel,轻松学习Python报表自动化》中关于报表自动化实战的内容,文末也会免费赠送几本新书。 本篇文章将带你了解报表自动化的流程,并教你用Python实现工作中的一个报表自动化实战,篇幅较长,建议先收藏,文章具体的目录为: 1.Excel的基本组成 2.一份报表自动化的流程 3.报表自动化实战 其实报表自动化本质上就是让机器代替人工做事情的过程,我们只需要把我们人工需要做的每一个步骤转化成机器可以理解的语言,也就是代码,然后让机器自动去执行,这其实就是实现了自动化。 报表自动化实战 这一节给大家演示下在实际工作中如何结合Pandas和openpyxl来自动化生成报表。 \多结果合并_多Sheet.xlsx') 运行上面代码,会得到如下结果,可以看到创建了3个Sheet,且不同的内容保存到了不同Sheet中: 到这里我们的一份自动化报表的代码就完成了,以后每次需要用到这份报表的时候

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

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

    指定输出 #指定输出 print(pd1.values[0]) #输出第一行的值 print(pd1.values[0:2])#查看第一二行的值,返回的是一个二维的ndarray print(pd1[0:3] ) #返回的是DateFrame类型的前三列数据,带有标签 print(pd1[0:3].values) #返回的是ndarray类型的前三列数据的值,不带表头标签 print(pd1.sample(2 ndarray print(pd1['工号'].values) #查看某一列所有的值,返回的是一维的ndarray 转置输出 #转置输出 print(pd1.T)#整个数据集的翻转展示 print(pd1[0:3] inplace=True)#还原索引为普通列,重新变为默认的整型索引,drop=False 原有的索引不变,添加一列,列名index; pd.set_option('display.max_rows', 3, 'display.max_columns', 3,"display.max_colwidth",3,'display.width',3) #设置显示 print(pd1.head()) print(pd1

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

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

    #在首行之前插入一行,用于插入目录 parag_range = doc.Paragraphs(1).Range#指向新插入的行 #插入目录 ##从当前指向的位置插入目录,使用默认样式设置目录样式,包含3级标题 doc.TablesOfContents.Add(Range=parag_range, UseHeadingStyles=True,LowerHeadingLevel=3)

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

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

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

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

    Python自动化办公-玩转报表

    你很可能也看到过公众号文章下方的广告,是关于 Python 自动化生成报表的,我自己就经常看到,说的是一个人因为报表做不出来,愁眉苦脸,做不出来就要被辞职了,这时一个高手拿过电脑,一顿操作猛如虎,一份精美的报表很快就生成了 3、使用 Jinja2 来渲染 html 第 1 步中的替换是手工操作的,假如数据量比较大,或者要批量生成报表,可能就没那么方便,这不,我们有万能的 Python 嘛。 templater = DefaultTemplater("bar-simple.html", "bar-simple-templeted.html") data1 = ['张三1', '李四2', '王五3' 4, 5], [8, 4, 3, 2, 3], [5, 9, 6, 10, 3], [9, 7, 4, 7, 6], [5, 4, 3, 2, 推荐阅读: Python自动化办公-玩转图表 有问题?留言讨论

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

    Python控制Excel实现自动化办公

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

    85021发布于 2020-02-13
  • 来自专栏用户8282247的专栏

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

    pwd=zkwi 提取码:zkwi1.下载到桌面2.解压压缩包3.进入文件夹双击exe文件图片如果需要结束,段落级别填-1,内容为空(回车即可)。这样在文件夹下回生成一个word文档。 _element.rPr.rFonts r.set(qn("w:eastAsia"), "楷体_GB2312")# 正文结构第三级def zhengwen_num3(data): p = doc.add_paragraph '保存数据到一级标题') elif(num == 2): zhengwen_num2(data) print('保存数据到二级标题') elif(num == 3) : zhengwen_num3(data) print('保存数据到三级标题') # 按-1--回车--回车结束 elif(num == -1):

    81630编辑于 2023-08-20
  • 来自专栏软件工程师Michael

    Python办公自动化案例实战

    ⾃动化办公包括内容: 1. 基本⽂件操作,⽐如批量操作txt、csv、excel、word、pdf等 2. 这⾥操作包括:⽂件打开、读取、写⼊ 我们先从哪⾥讲起?先从基本的⽂件查找、分类开始。 item) break if file_exists: break if file_exists: print(f"在路径:{file_path}中找到⽂件") else: print("⽂件未找到")3 获取当前路径⽗⽬录parent_dir = os.path.dirname(cur_dir)extension_name = input(f"你想要查找哪写后缀名⽂件,不同⽂件类型间⽤,隔开(如xlsx,mp3等 result_path)) else: print("⽂件未找到") return result_pathdef find_extension(find_path, extension_name='xlsx,mp3' "{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,方便我们后期操作 基本读写操作: ws = wb.active #你可以这样进行操作 ws['C4'] = 'A4' #也可以这样操作 ws.cell(3,4,'aa') ---- 基本页操作(sheet) 上面的操作默认都是在 wb.save('test.xlsx') wb.close() 获取sheet的操作权限 sheet = wb['页名'] 修改sheet名字 sheet.title = '新名字' 增查 ws['A3' ] = 'a' ws.cell(1,3,'a') ---- 读写表格信息 获取行、列数 rows=ws.max_row #获取行数 cols=ws.max_column #获取列数 逐列/逐行 写入表格信息 逐列 示例: import openpyxl wb = openpyxl.open('1.xlsx') ws = wb.active A = [1,2,3,4,5,6,7,8,9] for

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

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

    一、前言 前几天在粉丝群有个粉丝问了一个Python自动化办公的问题,这里拿出来给大家一起分享下。 这篇文章主要盘点了一个Python自动化办公的需求,帮助粉丝顺利解决了问题。 【提问补充】温馨提示,大家在群里提问的时候。

    30610编辑于 2024-02-17
领券