第寒网站建设,河南网站建设优化,站群优化公司,WordPress首行缩进段落#x1f31f; 嗨#xff0c;我是LucianaiB#xff01;
#x1f30d; 总有人间一两风#xff0c;填我十万八千梦。
#x1f680; 路漫漫其修远兮#xff0c;吾将上下而求索。 用RPA全自动化批量生产【入门词语】图片做小红书商单#xff0c;保姆级工具开发教程
最近由… 嗨我是LucianaiB 总有人间一两风填我十万八千梦。 路漫漫其修远兮吾将上下而求索。 用RPA全自动化批量生产【入门词语】图片做小红书商单保姆级工具开发教程
最近由于tiktok的原因不少老外涌入小红书通过教老外学词语做小红书商单快速涨粉起号商单200元/单一个月小几千还是非常香的而且还可以矩阵做号于是我就想到通过【影刀RPAcursor】开发了一个批量自动化生产词语图片的工具最后给粉丝们提供了工具下载可免费使用无费用。 这个项目比较固定不仅可以做小红书视频号、抖音也同样可以发。于是就在思考怎么通过RPA达到批量生产做矩阵的目的。接下来我将我通过批量生产词语的步骤分享给大家一键启动RPA机器人机器人就会自动逐个读取excel并将词语转成图片保存在本地文件夹上一期的cursor起到了作用。
本次开发工具为影刀cursor
一、怎么将词语生成图片呢
对于词语方法比较简单核心是2点拼音字体和ppt导出图片。
1.1、安装拼音字体
拼音字体的意思就是粘贴汉字过来后会自动显示拼音如图 我用的是一个叫做【萌神拼音】的免费商用字体库可直接网上点击下载字体库 ,安装也很简单以windows为例winr调出运行输入control进入控制找到外观与个性化再将上面的字体拖入到下面的字体库区域即可。
1.同时摁winr输入control点击确定。 2.找到外观与个性化 可以进行验证在PPT里面选择字体名称Mengshen-Regular看中文是否有拼音即可。 1.2、词语PPT模板制作
下面是我的PPT模板作为一个参考 要注意的是词语区和解释区这2个区域的文本必须先默认是【词语】和【解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释】后续会用RPA脚本自动替换其他的地方随便你自己怎么改都行。
如果想自己制作PPT的话如下一个参考可选择跳过
1.先设置竖版即手机竖版 2.设置一个合适的背景这里设置一个简单的树纹版本 3.按照自己的想法设计一个模板我的可以作为一个参考也会在下边文件里一起你可以直接下载。 二、通过AI批量生产词语和解释。
2.1、怎么获取词语资源
答案肯定是通过ai来进行生产建议通过豆包生成Edge搜豆包即可我的提示词为
我想要教入门的外国人学习词语帮我列举出100个中国常用及入门(有一定的难度)的词语出错率比较高的。用表格的形式展示第一列是词语2-4个字第二列是该词语的解释30-100个字。
生成的效果如下 然后复制到excel表格于是得到了几百条数据每个词语发一个作品那也可以发几百个作品了。 三、用影刀自动批量生产词语图片
可以说这一步是批量化最关键的步骤我们选用的工具是影刀自动读取excel并替换ppt中的指定词语并导出在PPT同目录下的output会自动创建文件夹图片。有想学习影刀的可以参考我的截屏完整版自行研究。 关键代码是我用AI生成的也分享给大家看不懂跳过即可我也是通过cursor生成的代码如果想了解cursor无限使用可以参考我的上一篇文章
import win32com.client
import os
import datetime#作者LucianaiB
# 功能打开ppt替换文本并导出图片
class PowerPointEditor:def __init__(self, ppt_path):初始化 PowerPoint 编辑器。参数:ppt_path (str): PowerPoint 文件路径。if not os.path.exists(ppt_path):raise FileNotFoundError(fFile {ppt_path} does not exist.)self.ppt_path ppt_pathself.ppt_app win32com.client.Dispatch(PowerPoint.Application)self.ppt_app.Visible True # 可见方便调试self.presentation self.ppt_app.Presentations.Open(ppt_path)def replace_text_in_slide(self, slide_index, old_text, new_text):替换指定幻灯片中的所有文本框中的文本。参数:slide_index (int): 要替换的幻灯片序号从 1 开始。old_text (str): 要查找的旧文本。new_text (str): 要替换的新文本。if slide_index 1 or slide_index len(self.presentation.Slides):raise ValueError(fSlide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).)slide self.presentation.Slides(slide_index)for shape in slide.Shapes:if shape.HasTextFrame and shape.TextFrame.HasText:text_range shape.TextFrame.TextRangeif old_text in text_range.Text:# text_range.Replace(old_text, new_text)# 格式化解释文本if old_text 解释:lines new_text.splitlines()if lines:text_range.Text lines[0][:12]for line in lines[1:]:text_range.InsertAfter(line) text_range.InsertAfter(chr(13)) # 在每行后插入回车符else:text_range.Replace(old_text, new_text)def export_slide_as_image(self, slide_index, export_folder, image_formatPNG):将指定幻灯片导出为图片并返回图片的完整路径。参数:slide_index (int): 要导出的幻灯片序号从 1 开始。export_folder (str): 图片保存文件夹路径。image_format (str): 图片格式支持 PNG, JPG, GIF 等默认 PNG。返回:str: 导出的图片完整路径。if slide_index 1 or slide_index len(self.presentation.Slides):raise ValueError(fSlide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).)# 检查文件夹是否存在不存在则创建if not os.path.exists(export_folder):os.makedirs(export_folder)# 自动生成文件名filename self.gettimestamp()file_name f{filename}.{image_format.lower()}export_path os.path.join(export_folder, file_name)# 导出幻灯片为图片slide self.presentation.Slides(slide_index)slide.Export(export_path, image_format)print(fSlide {slide_index} exported as {image_format} to {export_path}.)return export_pathdef save(self, save_pathNone):保存 PowerPoint 文件。参数:save_path (str): 保存路径默认覆盖原文件。if save_path is None:save_path self.ppt_pathself.presentation.SaveAs(save_path)print(fPresentation saved as {save_path}.)def gettimestamp(self):# 获取当前时间now datetime.datetime.now()# 格式化为 yyyymmddhhMMssformatted_time now.strftime(%Y%m%d%H%M%S)# 获取毫秒部分milliseconds now.microsecond // 1000 # 微秒除以1000得到毫秒# 将毫秒部分转换为字符串并确保是三位数milliseconds_str f{milliseconds:03d}# 拼接时间戳字符串timestamp_str formatted_time milliseconds_strprint(timestamp_str)return timestamp_strdef close(self):关闭 PowerPoint 演示文稿和应用程序。if self.presentation:self.presentation.Close()del self.presentationif self.ppt_app:self.ppt_app.Quit()del self.ppt_appppt_path dialog_result.PPT
output_path ppt_path[:ppt_path.rfind(\\)] \\outputtitle loop_excel[0]
content loop_excel[1]
# 初始化编辑器
editor PowerPointEditor(ppt_path)
try:# 多次替换文本editor.replace_text_in_slide(1, 词语, title)editor.replace_text_in_slide(1, 解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释, content)editor.export_slide_as_image(1, output_path)# 保存结果# editor.save(save_path) //注释掉暂无需保存except Exception as e:print(fError: {e})
finally:# 确保关闭 PowerPointif editor in locals():editor.close()
这个代码确实踩了很多坑是通过cursor生成的不得不说效率真的高不仅流程快而且解决bug也超快。
四、工具下载
影刀下载地址
https://www.winrobot360.com/share/activity?inviteUserUuid748770993651355650
影刀可以直接获取词语制作器LucianaiB
https://api.winrobot360.com/redirect/robot/share?inviteKey77ed877183e7f8b3
密码lucianaib
还需要下载的有2个文件附件都有
1、PPT模板.pptx 建议改一下背景颜色、和提示文字不然就跟我的作品重复了 由于平台限制可以参考该模板自行制作也可以问我
2、词语库.xlsxexcel里面我已经汇总了200多个词语够发200多个作品了实在不行修改下ppt模板再生产一篇不就又有了200多个作品吗 3.萌神拼音体.ttf
总结
教程的核心内容分为几个步骤。首先作者介绍了如何将词语生成图片关键在于使用拼音字体和PPT导出图片。具体来说需要安装“萌神拼音”字体该字体能自动为汉字显示拼音。安装方法是在Windows系统中通过winr调出运行窗口输入control进入控制面板找到外观与个性化将字体拖入字体库区域。接着作者提供了PPT模板的制作方法强调词语区和解释区的文本需默认设置为特定内容以便后续RPA脚本自动替换。
其次作者讲解了如何通过AI批量生产词语和解释。推荐使用豆包可通过Edge搜索找到生成词语资源提示词要求列举出100个中国常用且有一定难度、出错率高的入门词语以表格形式展示包括词语和解释两列。生成后将数据复制到Excel表格中为批量生产图片提供素材。
最关键的是使用影刀自动批量生产词语图片。影刀能够自动读取Excel文件并替换PPT中的指定词语然后导出图片保存在本地文件夹。作者还分享了用AI生成的关键代码这段代码利用win32com.client库操作PowerPoint实现文本替换和图片导出等功能。
最后作者提供了工具下载链接包括影刀的下载地址以及通过影刀获取词语制作器LucianaiB的方法和密码。此外还提供了PPT模板和词语库的下载信息以及萌神拼音体字体文件方便用户自行制作和使用。
这篇教程为希望在小红书上通过教授外国人中文词语来接商单的用户提供了一套完整的自动化解决方案从词语和解释的生成到图片的批量制作再到工具和资源的获取都进行了详细讲解具有很高的实用价值。 嗨我是LucianaiB。如果你觉得我的分享有价值不妨通过以下方式表达你的支持 点赞来表达你的喜爱 关注以获取我的最新消息 评论与我交流你的见解。我会继续努力为你带来更多精彩和实用的内容。 点击这里LucianaiB 获取最新动态⚡️ 让信息传递更加迅速。