飞书报表自动化推送设置步骤

目标:利用飞书群自定义机器人推送报表图片
飞书推送图片与钉钉推送图片的差异:飞书推送图片需要先将图片上传至企业飞书云空间,然后读取云空间指定图片,推送至飞书群,钉钉则不需要上传至云空间。
操作步骤:
一、创建飞书应用
点击链接(https://open.feishu.cn/)进入开发平台–创建应用–进入开发者后台–创建企业自建应用–选择添加机器人能力–(https://open.feishu.cn/document/home/develop-a-bot-in-5-minutes/coding)开发文档
配置参考飞书应用开发教程,这里仅介绍目标配置(设置应用图片,开通权限相应权限)
申请开通“获取与发送单聊、群组消息”、“获取用户在群组中@机器人的消息”、“获取与上传图片或文件”这三个权限就够做推送图片报表用了

二、飞书群创建自定义机器人获取机器人api
创建方法参考飞书教程,太麻烦懒得写

三、利用python写报表脚本,将报表转化为图片保存至本地

四、利用python 写飞书机器人推送脚本

五、在win系统中设置计划任务,调动运行脚本

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【案例】 【案例】Python机器⼈编辑表格 机器⼈编辑表格 #!/usr/bin/env python # -*- coding: utf-8 -*- from .config import * import requests import json class Bot: def __init__(self, app): self.app = app # app为机器⼈ self.table = None # 共享⽂档的table_id self.sheet = None # 共享⽂档的sheet_id self.token = self.get_token() self.header = { "Authorization": self.token, "Content-Type": "application/json; charset=utf-8" } def get_token(self): """获取应⽤token""" url = url_api['url_token'] headers = {"Content-Type": "text/plain"} r = requests.post(url, headers=headers, json=self.app) return "Bearer " + json.loads(r.text)['tenant_access_token'] def use(self, table, sheet): self.table = table self.sheet = sheet return self def add_data(self, sheet_range="", values=[]): """增加数据,原始数据下移""" data = { "valueRange": { "range": self.sheet + sheet_range, "values": values } } r = requests.post(urls['插⼊数据'] % self.table, headers=self.header, json=data) return r.text def del_data(self, major=0, start_index=1, end_index=1): """删除数据""" data = { "dimension": { "sheetId": self.sheet, "majorDimension": ['ROWS', 'COLUMNS'][major], "startIndex": start_index, "endIndex": end_index } } r = requests.delete(urls['删除数据'] % self.table, headers=self.header, json=data) return r.text def union_cell(self, sheet_range, major=0): """合并单元格""" url = urls['合并单元格'] % self.table data = { "range": self.sheet + sheet_range, "mergeType": ['MERGE_ALL', 'MERGE_ROWS', 'MERGE_COLUMNS'][major] } r = requests.post(url, headers=self.header, json=data) return r.text def split_cell(self, sheet_range): """拆分单元格""" data = { "range": self.sheet + sheet_range } r = requests.post(urls['拆分单元格'] % self.table, headers=self.header, json=data) return r.text def set_style(self, sheet_range, kind): def set_style(self, sheet_range, kind): """设置单元格格式""" data = { "appendStyle": { "range": self.sheet + sheet_range, "style": self.style_list(kind) } } r = requests.put(urls['设置单元格格式'] % self.table, headers=self.header, json=data) return r.text def phone_to_open_id(self, mobile
Excel自动化报表制作是指利用Excel软件的功能和工具,通过编写宏和使用函数,实现报表的自动生成和更新,提高工作效率和准确性。 首先,Excel自动化报表制作可以通过编写宏来实现。宏是一系列的指令和操作,能够自动完成繁琐的重复工作。通过记录和执行宏,可以一键生成报表,自动完成数据的提取、计算和格式化等操作。例如,可以编写宏来自动提取数据库中的数据,并按照特定的格式填充到报表中,省去了手动复制粘贴的步骤。 其次,Excel自动化报表制作可以利用函数来实现。Excel内置了丰富的函数,如SUM、AVERAGE、IF等,可以进行复杂的计算和数据处理。通过在报表中正确使用函数,可以根据特定的条件和规则自动计算和汇总数据。例如,可以使用SUM函数来自动计算某一列或某一区域的总和,或使用IF函数根据条件判断来自动分类和汇总数据。这样,只需要更新源数据,报表中的数据就会自动更新。 最后,Excel自动化报表制作还可以利用数据透视表来实现。数据透视表是Excel中用于快速汇总和分析大量数据的功能,可以根据需要对数据进行分组、汇总、筛选和排序。通过使用数据透视表,可以轻松地生成分析性的报表,同时,数据的修改和更新也会自动反映在报表中。 总之,Excel自动化报表制作能够节省时间和精力,提高工作效率和准确性。通过编写宏和使用函数,可以自动完成数据的提取、计算和格式化等操作。同时,利用数据透视表可以快速生成分析性的报表

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值