前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TinyTools 开源更新一版

TinyTools 开源更新一版

作者头像
曲水流觞
发布2019-10-27 22:22:52
5330
发布2019-10-27 22:22:52
举报
文章被收录于专栏:曲水流觞TechRill

优秀程序员和普通程序员的一个显著区别就是偷懒的水平。

普通程序员偷懒的途径之一就是copy-paste,在长期的编码劳动中不断重复发生着...

而优秀程序员偷懒是通过改进流程、引入工具来提高生产效率...

这不,身为优秀程序员的我,又勤快的更新了一下这个批量发送邮件小功能,不再只支持单行单维的批量发送了,还可以对公式进行展开显示二维的表格了。

同步更新一下使用说明:

https://github.com/NicholasQu/TinyTools/

TinyTool内置支持的模板变量:

{columnName} 获取列头对应的行字段值

{#sheetName} 获取激活表单的名称,

{#tableRange(X:Y)} 将Excel当前 **单行** X-Y 列的内容显示为表格。其中XY=COLUMN()-1

{#expand(columnName)} 表示将某列的值展开变为一个二维的表格。

该列的值必须是个范围,写法以excel格式为准, sheet1不能缺失。如 'sheet1'!A1:B2

示例员工考核Excel表格样式如下:

sn

name

receiver

copyto

month

result

memo

itemsTable

1

曲健1

nicholas.qu@mi-me.com

nicholas.qu@mi-me.com

08

A

不温不火,继续加油

'Sheet1'!A1:K11

2

曲健2

nicholas.qu@mi-me.com

nicholas.qu@mi-me.com

08

B

不温不火,继续加油

'Sheet2'!A1:K11

3

曲健3

nicholas.qu@mi-me.com

nicholas.qu@mi-me.com

08

C

不温不火,继续加油

'Sheet3'!A1:K11

说明1: 列头尽量用英文,这样方便在工具内引用,当然是支持中文的,但在某些OS上会出现乱码就比较麻烦些,启动脚本设置一下即可。

说明2: 需要expand展开的范围引用,请采用固定的格式 'sheet名字'!A1:K2 。

说明3: expand的范围,会根据列宽、背景色设置预览和邮件正文保持相同,所以若觉得展开的二维表格格式不太妥当,可以自行调整列宽和背景色。

示例如下:

  1. 发件人用统一的邮箱、密码和显示名称不变即可。
  2. 收件人,抄送人和标题都采用模板变量的方式,用示例excel的话填入的就是 {receiver} {copyto}
  3. “内容模板”是邮件的正文主体,除了对列名的直接引用,可以引用单行的范围

如:{#tableRange(1:2)} 会引用

name

receiver

曲健1

nicholas.qu@mi-me.com

  1. "内容模板"展开另一个sheet里面的二维表格

对于 曲健1 使用 {#expand(itemsTabl)} 将会把 'Sheet1'!A1:K11 这个范围展开,比如显示为:

kpi

score

服务器稳定度

100

项目质量

120

技术创新

90

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 曲水流觞TechRill 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TinyTool内置支持的模板变量:
  • 示例如下:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档