你好呀,我是楠少。
还记得微软office中PPT的那个将PPT画布一键转换成长图的OK插件和NT插件吗?
这两个插件在当年也是红极一时,基本上学习PPT和做PPT平面设计的ppter都知道这两个插件,我也不例外。
虽然做PPT设计用这两个插件转成PPT长图基本就够用了,但是今天这篇文章还是按照惯例来给大家讲一讲如何用技术的手段解决这个转长图的痛点场景需求。
大家睁大眼睛,不要眨眼,因为我们的功能实现不出意外的话仍然是用一行代码。
-01-
之所以要开发这个功能,是因为我们在更新的过程中遇到了小伙伴提出的要求。
我们真的很注重课程视频下方的评论区,只要有小伙伴提需求,我们就大概率会开发对应的功能。
另外,我想没有人会无缘无故地要求一个技术团队开发一个无用的功能。
可以这样说,用户不是需要某个功能,而是用户碰到了一个难以解决的问题。
只有他先遇到问题,他才可能会想到要靠技术手段去解决问题,也只有他自己解决不了这个问题,我们这些做技术的团队才有存在的价值呀。
另外我发现一个现象,在我们视频的评论区,大家都是默默点赞、收藏、转发和评论。
这可能是因为课程代码太好用了,所以大家都在默默使用这个开发的功能以防止哪天代码不能用?
我觉得完全不用担心。
大家尽管在评论区发言就好,哪怕混个脸熟也行,说不定哪天你的无心之举就成为了我们合作的契机呢,对吧。
关于这个PPT转长图的功能,我来说下我的看法:
在我看来,PPT转图片这个功能需求对用户来说还是很强烈的。
一方面是因为我们用软件转换有各种会员和水印的限制,另一方面手动转换和拼接确实很费时费力。
你可以想象一个场景就是,你报了一个PPT设计训练营,做完作业之后需要上传长图到微博上打卡让老师批改作业,你说你怎么把PPT搞成长图呢?
人力一张张转换和拼接肯定是行不通的,因为万一你的作业有好几张PPT呢。
这个时候如果是程序员,他肯定会写一个脚本出来解决这个问题,如果是普通人,他可能就会去买会员或者用插件了。
所以 ,你发现没,用编程技术解决这个问题这个时候就变得十分有必要了。
-02-
说那么多,得让你们看下实现的代码呀,不然显得我多啰嗦了。
代码实现如下:
import office
# 置顶评论
office.ppt.ppt2img(input_path=r'./test_files/50-06-ppt2img/ppt-程序员晚枫.pptx',
output_path=r'./test_files/50-06-ppt2img/output',
merge=True)
参数解释:
input_path: 存放PPT的位置,
转换单个文件 可以写文件的路径
转换单个文件 写文件夹的路径
output_path: 结果图片的存储位置,可以不写,默认代码目录
merge: True 转为1张图片
False PPT有多少张,就转为多少张图片
温馨提醒一下,想使用我们提供的脚本代码需要你提前在电脑上把运行Python脚本的环境给搭建好。
不知道该如何搭建的小伙伴可以先听一听这套课程的前3讲,我们的课程都是有教如何安装的环境哈。
-03-
怎么样,学会了这个一行代码转换PPT为长图的功能是不是非常想实际操作一下,甚至很想马上在同事那里给装个B?
别急,先听我给你们介绍一下这个整套课程,难道你就不想多学几个编程小技术吗?毕竟它是真的能够提高我们办公的效率呀。
首先,你肯定想不到,我们的整套课程竟然全部是用一行代码解决痛点需求的吧。
嘿嘿,想不到吧,不过现在你看到了,这就够了。
其实,我们python-office开源项目的很多功能的使用接口都是一行代码,而稍微复杂的功能也就多了几个参数而已。
像上面介绍的PPT转长图的需求开发就来源于《50讲Python自动化办公》这门课程,现在课程已经更新完毕了,但是我们仍然在开发更多的功能,只要有用户提需求,我们就开发和实现。
而且,这门课程的每一节课都包含:视频、文档、代码、软件和答疑群。
写在最后:
我们这套课程具备以下3个特点:
第一,这门课程适合小白学习,不需要学习复杂的编程知识,拿来就用。
第二,内容很丰富,涵盖热门的自动化办公需求。
第三,所有功能只需要一行代码就能实现问题的解决。
下面是这门课程的介绍海报,包含了详细的课程目录,有需要的小伙伴可以扫码付费领取。
如果你对这门课程还有想了解的,或者购买后有问题,可以加我微信咨询,nanshaoshixiong,备注888。