[成果示例] 办公自动化:三分钟掌握一门“新语言”,实现所有表格转文字需求

        本篇文章面向有 批量将报表转化为描述 的职场人员,阅读本文结合本文提供的工具,可以实现灵活地将表格数据注入文字模板。

        在数据报表或日常工作中,我们经常会遇到收集表格中的数据生成报告的需求,如果是日报,每天都要从繁复庞大的表格中誊写数据,一不留心就出错了,能不能写一个程序可以输入表格输出对应的描述呢?当然是可以的,但是有很多类似的需求,每次都要重新修改一次程序吗?答案是否定的,此时我们就要定义一套自己的操作语言来灵活应对变化的需求。

        总览这个功能点,需求概括为一句话就是 将表格数据注入到文字模板 ,要实现的功能就是定义表格、定义模板还有将表格数据注入模板,首先的问题就是如何表示表格中的数据。

        本程序使用【位置-格式】来标识表格中的数据,例如【A4-D】意思是表格中A4单元格的数据,取到之后转化为D格式(格式定义见下表,D表示十进制整数),这样就可以清晰地在文本中描述引用数据的位置了。

表格格式
格式意义
D四舍五入的整数
F + 保留位数n四舍五入,保留n位小数
P + 数字

小数转化为百分数(乘100带%)

四舍五入,保留n位的百分数

字符

        接着就可以先定义几个关键操作

基础操作语句
语句意义注意
表格1 @FROM 文件名.xlsx @USING Sheet使用表格1代指文件名.xlsx文件薄中的Sheet表格

@FROM和@USING要一起使用

模板1 @IS 小明赚了【A4-D】亿元使用模板1代指 @IS后面的所有文字【A4-D】会被替换成表格中的数据
表格1 @INJECT 模板1 @TO result.txt将表格数据注入模板,保存到文件@INJECT 和 @TO要一起使用

        这样就可以将表格数据适用到文字模板里输出到文件了,3min时间掌握即可运用到工作中了。以下是一段示例程序,使用txt编写“程序”后拖入exe文件即可生成。。

        

表格1 @FROM 家庭收入简报.xlsx @USING 收入表

模板1 @IS 小明本月收入【A4-D】亿,当月新增【A6-D】亿,同比增长【B4-P2】,增速全家排行第【A5-D】。

表格1 @INJECT 模板1 @TO result.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值