生成多个卡片式表格

博客以员工信息表employee.xlsx为例,介绍如何为每位员工生成卡片式表格。通过编写SPL脚本,先读入员工信息表数据,定义各字段写入单元格名称序列,再循环处理每位员工,打开空卡片文件,循环填写单元格内容,最后保存为以员工姓名命名的Excel文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

举例

有员工信息表employee.xlsx部分数据如下图所示:

想要用这些数据为每位员工生成一个如下图所示的卡片式表格,空的卡片文件名为card.xlsx:

编写SPL脚本:

ABC
1=T("E:/work/employee.xlsx")[C1,C2,F2,C3,C4,D5,C7,C8]
2for A1=file("E:/work/card.xlsx").xlsopen()
3for C1=B2.xlscell(B3,1;A2.field(#))
4=file("E:/work/"+A2.Name+".xlsx").xlswrite(B2)

A1 读入员工信息表数据

C1 定义员工信息各字段要写入卡片中的单元格名称序列

A2 循环每位员工

B2 打开空卡片文件为Excel对象

B3 循环每个要填写的单元格

C3 向当前要写的单元格填入当前员工A2中对应字段号的内容

B4 将B2的Excel对象保存到以员工姓名命名的Excel文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值