【分享】将表格文本渲染成图片发送到企业微信群

阅读次数 783

🔥🔥🔥朋友圈海报、动态banner不要太简单🔥🔥🔥

支持预先编辑图片、文字、二维码、背景等元素保存为模板; 支持预设变量,动态传参调用模板生成图片。 可用于海报、奖状、商品详情图等动态批量图片生成。

以融合表为例,使用HTTP POST函数

//信息获取(可自行设定需要的信息)
//取激活工作表的单元格Range
const B1 = Application.Range("B1")
const B2 = Application.Range("B2")
const B3 = Application.Range("B3")

//图片渲染(https://qrcode.icu 获取自己的pid和pcid,这里的仅供测试)
let resp = HTTP.post("https://k8s.qrcode.icu/render?a=render&pid=b46f41dc-6ab6-4bf0-87a7-0b50819df056&pcid=7874240a-e1b8-4f43-bce8-7ebc4ca68f93", 
  {
    "姓名": B1.Text,
    "年月日": B2.Text,
    "年月": B3.Text
   }
  )


//发送企业微信机器人图片信息
const imgUrl = resp.json().content[0].url
const resp2 = HTTP.get(imgUrl)
const body = resp2.binary()

const hash = Crypto.createHash("md5")
const imgBase =body.toString("base64") 
hash.update(body)

const info = HTTP.post("替换自己的机器人地址",
   {
      msgtype: 'image',
      image: {
        base64: imgBase,
        md5: hash.digest("hex"),
      }
    }
)

2 Answers

怎么把sheet内部分范围内的单元格转换为图片(类似excle复制到微信转换为图片)。然后将这个图片推送给企业微信机器人。