RPA要获取这所有呢页码数,这个省略号怎么弄呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果您想要获取一个包含省略号的页码列表,可以使用一些字符串处理的方法来实现。假设您已经获取了总页数 total_pages 和当前页码 current_page,可以按照以下步骤生成包含省略号的页码列表:
定义一个列表 pages,用于存储页码。将当前页码 current_page 添加到列表中。
计算当前页码前面和后面各需要显示的页码数 visible_pages,可以根据需要进行调整,例如设置为 2。
如果当前页码前面还有未显示的页码,则在列表 pages 中添加省略号 ...。
将当前页码前面和后面的 visible_pages 个页码添加到列表 pages 中。
如果当前页码后面还有未显示的页码,则在列表 pages 中添加省略号 ...。
最后,将总页数 total_pages 添加到列表 pages 中。
如果你想获取RPA中的所有页码数,并且在页码过多时使用省略号(...)进行缩略显示,可以尝试以下方法:
获取总页数:首先,你需要确定总共有多少页。这可能涉及到读取页面上的相关信息,如总记录数、每页显示的记录数等。然后,通过将总记录数除以每页显示的记录数来计算总页数。
创建页码列表:根据总页数创建一个包含所有页码的列表。例如,如果总页数为10,则列表应包含[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。
缩略显示:判断列表的长度是否大于你希望显示的最大页码数。如果是,则可以使用省略号来替代部分页码。例如,如果你希望最大显示5个页码,而总页数为10,则列表应该变为[1, 2, ..., 9, 10]。
根据需求进行处理:接下来,你可以根据具体需求决定如何显示页码。你可以在页面上显示完整的页码列表,或者使用省略号来缩略显示。
我的理解是既然上一次任务记录到第几页了,那么是不是可以保存到Excel表中,下次运行查一下表不就知道了,我只是举例一个方法,具体怎么做还是看您自己,此回答整理自钉群“阿里云RPA官方群3”