【办公小神器】:快速批量转换Word、Excel、PPT为PDF脚本!

文章目录

  • ✨哔哩吧啦
  • ✨脚本使用教程
  • ✨温馨小提示设置
  • 📚资源领取

专栏
Python零基础入门篇🔥
Python网络蜘蛛🔥
Python数据分析
Django基础入门宝典🔥
小玩意儿🔥
Web前端学习
tkinter学习笔记
Excel自动化处理

✨哔哩吧啦

前段时间遇到了一个问题——如何将XLS文件转换成PDF?这个问题,折磨了我两天时间,于是秉承着在哪里跌倒就隔几天再爬起来的原则😁,过一段时间后才重新敲起代码。

整理好了思路,也查了许多资料,但网上的资料杂七杂八,且有些代码不能用(CV大法竟毫无用武之地😭),能用的效果又不好,于是,针对于此,我查了有关PDF文件操作的模块:PyPDF2、pdfrw、PyPDF4、reportlab等,并学习了如何使用它们。

但是却始终没达到我想要的效果,直到我发现win32com模块后,瞬间豁然开朗、茅塞顿开、大彻大悟、幡然悔悟、土地平旷、屋舍俨然、有良……
在这里插入图片描述

收!XLS文件转换成PDF文件不在话下,甚至Word、Excel、PPT所有文件形式都能转为PDF。最终,制作了一个批量将Word、Excel、PPT文件转为PDF的脚本,使用方便快捷,容易上手。

最重要的一点:不用连网即可用❗️不用连网即可用❗️不用连网即可用❗️

话不多说,贴张靓照👇

在这里插入图片描述

✨脚本使用教程

  1. 打开脚本后点击“选择文件夹”按钮,选择待转为PDF文件所在的文件夹。
    在这里插入图片描述

  2. 如上图所示,目标文件夹中的文件有xls(Excel)、docx(Word)、pptx(PPT)这三种不同类型的文件,而Excel文件转PDF时我希望它的所有工作表放在同一个PDF文件上,所以在勾选时选择Word、Excel(1)、PPT。(注意:Excel(1)和Excel不能同时勾选)
    在这里插入图片描述

  3. 点击“开始”按钮后,可以通过“黑框”(说得通俗易懂些)看到转换的进程。(注意:程序是多线程运行,当你同时勾选多个文件类型时,会同时转换成PDF,这样速度更快,效率更高哦~✌️)
    在这里插入图片描述

  4. 转换成PDF后会自动生成以下文件夹,并将对应的PDF保存在以下文件夹中。
    在这里插入图片描述
    在这里插入图片描述

✨温馨小提示设置

在该脚本中,博主贴心的准备了一些错误提示😁

  • 未点击 “选择文件夹” 选择文件夹路径时提示。注意:选择的是要转换的文件所在的文件夹。
    在这里插入图片描述
  • 未勾选要转换的文件类型时提示。可以勾选多个文件类型哦~
    在这里插入图片描述
  • 同时勾选excel和excel(1)时提示。因为win32com是需要打开文件再进行操作的,只不过在程序中将打开的文件窗口进行隐藏,且程序中使用了多线程操作,有可能会出现同一个文件执行两种操作,最终会造成文件占线而报错。
    在这里插入图片描述
  • 选择好文件夹路径,勾选好文件类型后,点击 “开始” 按钮,这时会出现一些提示。
    • 第一个提示如下图所示,此刻要看一下自己是否打开着Office文件,若打开则需要关闭。这样程序才能正常保存文件。
      在这里插入图片描述
    • 第二个提示如下图所示,这时提示的是即将开始进行转换,点击确定后程序开始自动转换PDF文件。
      在这里插入图片描述
  • 如果选择的文件夹下没有勾选的文件类型,同样也会有错误提示,如下图所示~
    在这里插入图片描述
  • 程序执行结束后,会弹出结束提示框,这样就表示完成所有的PDF转换咯
    在这里插入图片描述

📚资源领取

关注微信公众号👉Python小作坊,回复💬办公小神器-PDF,即可免费领取~

在这里插入图片描述

(下方有微信公众号链接哦👇)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/137960.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot+MyBatisPlus+MySQL不能储存(保存)emoji表情问题解决

1.之前在学习过程中不知道utf8和utf8mb4的区别,也没过多去了解,直到最近设置的数据库编码全是utf8后发现问题所在了,居然不能储存表情包!!!整个人直接傻了,后面知道了utf8是3字节不能储存表情&a…

计算机视觉与深度学习-全连接神经网络-训练过程-模型正则与超参数调优- [北邮鲁鹏]

目录标题 神经网络中的超参数学习率超参数优化方法网格搜索法随机搜索法 超参数搜索策略粗搜索精搜索 超参数的标尺空间 神经网络中的超参数 超参数 网络结构:隐层神经元个数,网络层数,非线性单元选择等优化相关:学习率、dorpou…

Kubernetes(k8s)上搭建一主两从的mysql8集群

Kubernetes上搭建一主两从的mysql8集群 环境准备搭建nfs服务器安装NFS暴露nfs目录开启nfs服务器 安装MySQL集群创建命名空间创建MySQL密码的Secret安装MySQL主节点创建pv和pvc主节点的配置文件部署mysql主节点 安装第一个MySQL Slave节点创建pv和pvc第一个从节点配置文件部署my…

高质量AI数据服务铺路架桥,云测数据引领行业大模型训练新范式

大模型发展风起云涌,使得AI应用又成为了市场热点。但这场创新运动和上一轮AI热潮的背景不同,如今行业不缺技术、也不乏商业模式健康的玩家,最稀缺的资源,已然变成了高质量数据。大模型的模型从何而来?本质上&#xff0…

计算机竞赛 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数:2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 4 MobileNetV2网络5 损失函数softmax 交叉熵5.1 softmax函数5.2 交叉熵损失函数 6 优化器SGD7 学…

iOS“超级签名”绕过App Store作弊解决方案

一直以来,iOS端游戏作弊问题都是游戏行业的一大痛点。在当下游戏多端互通的潮流下,游戏作为一个整体,无论哪一端出现安全问题,都会造成更加严重的影响。因此,iOS端游戏安全保护也同样十分重要。 iOS独特的闭源生态&am…

ATFX汇市:美联储宣布维持利率不变,鲍威尔继续发表鹰派言论

ATFX汇市:今日凌晨02:00,美联储公布9月利率决议结果,宣布维持5.25%5.5%的联邦基金利率区间不变。2:002:05,美元指数从最低104.75飙涨至最高105.21,对应EURUSD的汇率从最高1.0727下跌至最低1.0674,跌幅53基点…

基础组件(线程池、内存池、异步请求池、Mysql连接池)

文章目录 1、概述2、线程池2、异步请求池3、内存池 1、概述 池化技术,减少了资源创建次数,提高了程序响应性能,特别是在高并发场景下,当程序7*24小时运行,创建资源可能会出现耗时较长和失败等问题,池化技术…

小谈设计模式(5)—开放封闭原则

小谈设计模式(5)—开放封闭原则 专栏介绍专栏地址专栏介绍 开放封闭原则核心思想关键词概括扩展封闭 解释抽象和接口多态 代码示例代码解释 优缺点优点可扩展性可维护性可复用性高内聚低耦合 缺点抽象设计的复杂性需要预留扩展点可能引入过度设计 总结 专…

软件工程第一次作业参考答案

题目 名词解释:软件危机、软件、软件工程、软件生命周期、瀑布模型、原型模型、增量模型、喷泉模型、敏捷过程模型。 答案 软件危机:软件危机是指在软件开发过程中所面临的一系列问题和挑战,包括成本超支、进度延误、质量不达标等。 软件…

ubuntu 22.04 服务器网卡无IP地址

ssh连接服务器连接不上,提示如下; 连接显示器,ip addr ls 命令查看IP地址,有网卡但没有IP地址 solution: sudo dhclient enp10s0用于通过 DHCP 协议获取网络配置信息并为名为 enp10s0 的网络接口分配 IP 地址,enp1…

TiDB 7.1.0 LTS 特性解读丨关于资源管控 (Resource Control) 应该知道的 6 件事

TiDB 7.1.0 LTS 在前段时间发布,相信很多同学都已经抢先使用了起来,甚至都已然经过一系列验证推向了生产环境。面对 TiDB 7.1 若干重要特性,新 GA 的资源管控 (Resource Control) 是必须要充分理解、测试的一个重量级特性。对于常年奋斗在一线…

一个热爱自动驾驶但妥妥外行之人的思考-2023

时间节点为2023年9月,有效期当下及过往,不含未来。 这些年准确说从10年就很关注自动驾驶行业,包括物流/机器人/汽车等。 也和行业内,行业外的朋友做了大量的交流。点滴沟通放在如下链接中: 动态 - CSDN 一些过去的观…

新型智慧公厕“1+3+N”架构,平台、系统、应用的创新

近年来,随着人民生活水平的提高,人们对公共设施的要求也越来越高。其中,如厕问题一直是人们关注的焦点,但传统的公厕设施已经不能满足人们对干净、舒适、安全的需求,这促使了新型智慧公厕的诞生与应用,以如…

八月份跳槽了,历经华为测开岗4轮面试,不出意外,被刷了...

大多数情况下,测试员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。 前几天,我看到有朋友留言说,他在面试华为的测试开发工程师的时候,灵魂拷问三小…

c++ 纯虚函数、抽象类

一、 纯虚函数 抽象类 只要有一个纯虚函数&#xff0c;这个类称为抽象类 抽象类的特点 1、无法实例化 2、抽象类的子类&#xff0c;必须要重写父类中的纯虚函数&#xff0c;否者也属于抽象类 例子一 #include <iostream> #include <string.h> using namespa…

MySQL数据库详解 三:索引、事务和存储引擎

文章目录 1. 索引1.1 索引的概念1.2 索引的作用1.3 如何实现索引1.4 索引的缺点1.5 建立索引的原则依据1.6 索引的分类和创建1.6.1 普通索引1.6.2 唯一索引1.6.3 主键索引1.6.4 组合索引1.6.5 全文索引 1.7 查看索引1.8 删除索引 2. 事务2.1 事务的概念2.2 事务的ACID特性2.2.1…

单片机学习--->Keil多文件工程

1、在文件夹中创建新的文件夹 目录&#xff1a; App 文件夹&#xff1a;用于存放外设驱动文件&#xff0c;如 LED、数码管、定时器等。 Obj 文件夹&#xff1a;用于存放编译产生的 c/汇编/链接的列表清单、调试信息、 hex 文件、预览信息、封装库等文件。 Public 文件夹&#x…

蓝桥杯 题库 简单 每日十题 day3

01 约数个数 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 1200000 有多少个约数&#xff08;只计算正约数&#xff09;。 解题思路 枚举&#xff0c;从1开始一直到1200000本身都作为1200000的除数&#xff0c;…

Spring 6.0 新特性

文章目录 Spring的发展历史AOTGraalVMSpringBoot实战AOTRuntimeHints案例分析RuntimeHintsRegistrar SpringBoot中AOT核心代码 Spring的发展历史 AOT Spring 6.0的新特性Ahead of Time&#xff08;AOT&#xff09;编译是一种技术&#xff0c;可以提前将Spring应用程序编译成原…