如何实现录入表格,在循环动作中读取第一行进行处理后下一次循环自动读取下一行进行处理

动作需求 · 965 次浏览
77% 创建于 2023-12-06 16:03

求助,如何实现录入表格,在循环动作中读取第一行进行处理后下一次循环自动读取下一行进行处理。(不太了解不知道有没有可能实现)

我制作的动作是一个文件的处理,因为有很多不同的文件要进行这个动作,一个一个点击很慢就想把文件名称按表格的方式录入,循环动作打开不同的文件进行处理。

录入文件处理不现实的话有没有可能能复制表格里文件的路径,每次循环依次复制下一行的路径(我在动作中粘贴路径打开文件)

详细动作操作如下:

(没有解决的就是怎么让表格中的这些图片文件依次复制进行这个动作的操作)

1.录入表格(如下)

 

2.在PS里打开“第一次提取的文件”里的第一行 (我现在是用的直接复制“第一次提取的文件”文件名称和“第一次提取的文件”路径一起粘贴到PS打开的)

(文件是否打开成功,如果成功则不需要运行接下来的操作,返回重复循环提取表格的第二行运行)

3.如果文件没有成功打开则复制表格中“第二次提取的文件”的第一行(跟第2步一样复制打开)

4.在PS运行第三步打开的文件夹时需要置入表格中“第三次提取的文件”的第一行的文件(置入跟打开 都是一样的复制操作)

(执行完成后循环这个动作,复制下一行进行操作)

不知道有什么方法可以达到这个效果,因为每天都有很多很多的文件要操作就想做一个自动运行,如果使用Quicker没办法实现有没有其他的方法可以达成?

77% 最后更新于 2023/12/6

回复内容
CL 2023-12-06 17:30
#1

读取excel文件内容,可以使用这个模块 https://getquicker.net/KC/Help/Doc/excelreadwrite 


77% 回复 CL 2023-12-06 21:39 :

感谢回答,不过跟我需要解决的问题不太一样,之前没太写清楚问答,我从新编辑了一下,能帮看下吗

之乎者也吧 2023-12-06 17:32
#2

没太搞懂要做什么,但是如果要获取文件名并且挨个读取的话不用录入表格,直接用这个步骤获取列表

然后通过“每个”步骤就可以读取挨个读取

还可以在“每个”步骤里执行一个无限循环,中止条件为要执行的那个动作执行完成

77% 回复 之乎者也吧 2023-12-06 21:38 :

不好意思,应该是我没有表示清楚,这个方法很不错不过没能解决我的问题,我从新写了一下问答,详细描述了一下需求,大佬能帮忙看下吗?

之乎者也吧 回复 77% 2023-12-07 11:04 :

你这只是为了拼接路径,完全不需要把事情弄复杂搞到excel里在提取,可以直接在quicker里拼接文件路径,

然后判断文件打开与否用前台窗口标题判断

至于你说的打不开则打开其他文件,我不知道打不开的条件是什么,文件不存在还是ps打不开

然后就是excel里那些文件名哪来的,自己写的还是文件夹里就有这些,有的话就跟我说的一样获取文件名,自己写的话就直接靠循环的计数之类的,然后拼接文件名在拼接路径

之乎者也吧 回复 77% 2023-12-07 11:08 :

就算一定要用ps里的界面来打开然后输入路径,也可以用发送文本到窗口的步骤来拼接打开,不需要excel

之乎者也吧 回复 77% 2023-12-07 11:27 :

一定要提取excel的话,那就用读写步骤


count就是循环的计数,从0(也就是第一行)开始读取,把行和列指定好,就可以每一次都读取一行的所有列,要用哪个调用哪个就可以了,读取到所有文件路径之后执行后续动作,打没打开,打开后执行什么之类的,然后进入下一次循环,因为count+1,就会读取第二行,循环的次数写成行数或者改成读取不到值的时候停止动作

77% 回复 之乎者也吧 2023-12-07 18:22 :

感谢大佬耐心解答,因为是别人发给我的表格,我需要在PS里打开置入图片文件,(图片是在文件夹里的,里面有很多的图片,按名字提取需要的图片运行然后导出)。

 用”Excel文件读写“应该可以解决,不过我这边遇到了点问题,还得打扰一下。为什么这边使用”读取单元格“显示”传入工作表对象为空"呢?

(https://getquicker.net/Common/Topics/ViewTopic/22431

77% 回复 之乎者也吧 2023-12-07 21:07 :

谢谢啦,问题已经解决了,谢谢大佬解决了我的心头大患

之乎者也吧 回复 77% 2023-12-08 14:00 :
解决了就行,有空钻研钻研一些步骤的文档说明,能搞定不少问题
77% 回复 之乎者也吧 2023-12-08 17:31 :

👌

湘喑 2023-12-07 10:02
#3

https://getquicker.net/kc/help/doc/excelrange可以用Excel区域操作模块获取表格数据

77% 回复 湘喑 2023-12-07 21:08 :

感谢回复,问题已经解决了~

回复主贴