Python终于可以操作Office了

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: Python终于可以操作Office了

大家好,这里是程序员晚枫。

在小破站账号:Python自动化办公社区,更新Python教程4年多了。

我在和读者的沟通中,发现很多非程序员的朋友学习Python,不是为了成为Python大师,而只是为了提高自己的办公能力。

今天在给大家分享一波Python操作Office的代码,涉及的软件很多:Excel、Word、PPT、PDF...赶紧学起来!(每个库在小破站都有对应的免费视频哟~)

1、操作Excel:创建Excel

处理Excel的库:poexcel,下载命令如下:👇

pip install poexcel -U

这个库里的功能很多,本文举例一个功能:创建Excel,代码如下:👇

# pip install python-office
import poexcel


# 普通
poexcel.fake2excel(columns=['name', 'company', 'phone_number'],
                    rows=10,
                    path=r'./test_files/50-07-fake2excel/程序员晚枫-1.xlsx')

2、操作Word:word转pdf

处理Word的库:poword,下载命令如下:👇

pip install poword -U

这个库里的功能很多,本文举例一个功能:word转pdf,代码如下:👇



# 下载教程:https://www.bilibili.com/video/BV1m14y1y76g
import poword

poword.docx2pdf(path=r'./test_files/程序员晚枫-docx2pdf',
                output_path=r'./test_files/50-05-docx2pdf/docx2pdf')

3、操作PDF:pdf转word

处理PDF的库:popdf,下载命令如下:👇

pip install popdf -U

这个库里的功能很多,本文举例一个功能:pdf转word,代码如下:👇

# pip install popdf
import popdf


popdf.pdf2docx(file_path=r'./test_files/50-04-pdf2docx/程序员晚枫.pdf',
               output_path=r'./test_files/50-04-pdf2docx/pdf2docx')

4、操作PPT:ppt转图片

处理PPT的库:poppt,下载命令如下:👇

pip install poppt -U

这个库里的功能很多,本文举例一个功能:ppt转图片,代码如下:👇

# pip install poppt
import poppt

poppt.ppt2img(input_path=r'./test_files/50-06-ppt2img/ppt-程序员晚枫.pptx',
                output_path=r'./test_files/50-06-ppt2img/output',
                merge=True)

5、操作文件:创建文件夹

处理文件的库:pofile,下载命令如下:👇

pip install pofile -U

这个库里的功能很多,本文举例一个功能:创建文件夹,代码如下:👇

# pip install pofile
import pofile

pofile.mkdir(r'./test_files/50-32-mkdir/程序员晚枫-02')
pofile.mkdir(r'./test_files/50-32-mkdir/程序员晚枫-01/程序员晚枫-03')

6、操作图片:图片加水印

处理图片的库:poiamge,下载命令如下:👇

pip install poiamge -U

这个库里的功能很多,本文举例一个功能:图片加水印,代码如下:👇

import poiamge

# office.image.add_watermark(file='./要添加水印的图片.png',mark='python办公自动化',output_path=r'已添加水印',opacity=0.2)

poiamge.add_watermark(file='./程序员晚枫-要添加水印的图片.png',
                           mark='python办公自动化',
                           output_path=r'已添加水印',
                           color="#ff0000", size=80, opacity=0.5, space=600, angle=30)

大家学习 或 使用代码过程中,有任何问题,都可以在读者群交流哟~👇

相关文章
|
5月前
|
存储 监控 数据处理
💻Python高手必备!文件系统操作秘籍,让你的数据存取如臂使指
【7月更文挑战第29天】在数据驱动时代, Python以简洁语法、丰富库生态和强大跨平台能力, 成为数据科学等领域首选。本文探讨Python文件系统操作秘籍, 助力高效数据处理。
54 11
|
5月前
|
索引 Python
Python的列表操作有哪些?
Python的列表操作非常丰富,包括列表的创建、元素的访问、修改、添加、删除、切片、排序等多个方面。
53 12
|
5月前
|
监控 网络协议 网络安全
SMTP操作使用详解并通过python进行smtp邮件发送示例
SMTP操作使用详解并通过python进行smtp邮件发送示例
156 3
|
5月前
|
数据挖掘 数据处理 Python
🔍深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
【7月更文挑战第29天】深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
43 3
|
5月前
|
安全 数据安全/隐私保护 Python
|
5月前
|
Serverless 语音技术 开发工具
函数计算操作报错合集之怎么何集成nls tts python sdk
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
|
5月前
|
API Python
Python高手修炼手册:精通文件系统操作,掌控I/O管理,提升编程效率
【7月更文挑战第30天】在 Python 编程中, 文件系统操作与 I/O 管理是连接程序与数据的关键。初学者常因路径错误和权限问题受挫, 而高手能自如管理文件。传统 `os` 和 `os.path` 模块易出错, `pathlib` 提供了更直观的对象导向 API。I/O 方面, 同步操作会阻塞程序, 异步 (如使用 `aiofiles`) 则能大幅提升并发能力。真正的高手不仅掌握 API, 更能预见性能瓶颈并优化代码, 实现高效与优雅。
45 1
|
5月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之重新上传后只有SQL无法运行,而Python可以正常运行,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
5月前
|
Python
下一篇
DataWorks