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

Python小工具提升工作效率【附完整版,可下载word】

1多个ppt汇总成一个ppt的python代码实现:

import win32com.client as win32

import os

import re

def find(s):

    pat = re.compile(r"\d+")

    result = pat.match(s)

    return int(result.group(0))

def join_ppt(path:str):

    """

    :param path: ppt所在文件路径

    :return: None

    """

    files = os.listdir(path)

    files.sort(key = find)

    Application = win32.gencache.EnsureDispatch("PowerPoint.Application")

#     Application.Visible = False

    new_ppt = Application.Presentations.Add()

    for file in files:

        abs_path = os.path.join(path, file)

        exit_ppt = Application.Presentations.Open(abs_path)

        print(abs_path)

        page_num = exit_ppt.Slides.Count

        exit_ppt.Close()

        new_ppt.Slides.InsertFromFile(abs_path, new_ppt.Slides.Count, 1, page_num)

    new_ppt.Save()  # 保存在C:\Users\Administrator\Documents\下

    Application.Quit()

join_ppt(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork-master\ppt")

2、实现execl表自动转为word文档的python代码实现

#execl表转word

import openpyxl

import docx

file=docx.Document()

wb=openpyxl.load_workbook('C:\\Users\\Administrator\\Desktop\\zhihui.xlsx')

sheet = wb.active

sheet.title

#sheet.cell(row=5,column=2).value

#提取总结

for i in range(1,33):

    #print (i,sheet.cell(row=i,column=2).value)

    file.add_paragraph(sheet.cell(row=i,column=2).value)  

    file.add_paragraph(sheet.cell(row=i,column=13).value)   

    file.add_paragraph(sheet.cell(row=i,column=14).value)

    file.add_paragraph("    ")<

http://www.lryc.cn/news/336626.html

相关文章:

  • k8s-Pod
  • 智能网络新纪元:机器学习赋能未来计算机网络高速发展
  • 大数据之kafka应用
  • 嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
  • 【从浅学到熟知Linux】冯诺依曼体系结构及进程概念详谈!
  • word转pdf(前后端最全保姆级别)
  • 深度学习简介
  • 深入探索:使用C++构建顶级性能的网络服务器
  • SpringBoot学习笔记四
  • 雄安建博会:中矿雄安新区的总部开工建设
  • 蒙特卡洛方法【强化学习】
  • 构建第一个ArkTS之声明式UI描述
  • pytest教程-25-生成覆盖率报告插件-pytest-cov
  • 特征工程总结
  • JUC并发编程2(高并发,AQS)
  • Golang 为什么需要用反射
  • 【Linux的进程篇章 - 进程终止和进程等待的理解】
  • 《策略模式(极简c++)》
  • Python向文件里写入数据
  • 【网站项目】校园订餐小程序
  • vue-指令v-for
  • Python项目1 外星人入侵_外星人
  • 导入项目运行后,报错java: Cannot find JDK ‘XX‘ for module ‘XX‘
  • JS rgb,hex颜色值转换
  • Linux| Awk 中“next”命令奇用
  • 基于Springboot的箱包存储系统(有报告)。Javaee项目,springboot项目。
  • JavaScript_语法--变量
  • P1843 奶牛晒衣服
  • 功能强大:JMeter 常用插件全解析
  • vulhub之fastjson篇-1.2.27-rce