wps js生成条形码,批量生成code128条形码小标签并导出为pdf文件

您所在的位置:网站首页 wps批量转换数字只能转第一个字符怎么办 wps js生成条形码,批量生成code128条形码小标签并导出为pdf文件

wps js生成条形码,批量生成code128条形码小标签并导出为pdf文件

2024-07-10 16:54| 来源: 网络整理| 查看: 265

最近从vba转到js宏,以前写vba可以引用BarcodeX控件生成条形码,但我不知道怎么在wps js环境引用第三方控件,所以只能用Shapes.AddPicture方法插入条形码图片,这里利用bwip-js的在线api接口生成条形码。

bwip-js 作者的GitHub地址

一、bwip-js条形码在线 API : http://bwipjs-api.metafloor.com/ https://bwipjs-api.metafloor.com/

然后指定两个必须参数:bcid参数指定条形码类型、text参数指定条形码的值,通过拼接参数生成条形码,例如生成code128、20230208的条形码:

https://bwipjs-api.metafloor.com/?bcid=code128&text=20230208&includetext=true&textsize=12

二、wps js利用Shapes.AddPicture方法插入条形码图片

AddPicture(链接, 是否链接文件, 是否与文档保存, 左边距离, 顶部距离, 图片宽度, 图片高度),例如在工作表左边距离20、顶部距离20,插入一个宽度120、高度60的条形码图片

let sht = ThisWorkbook.ActiveSheet let link = 'https://bwipjs-api.metafloor.com/?bcid=code128&text=20230208&includetext=true&textsize=12' let pic = sht.Shapes.AddPicture(link, true, true, 20, 20, 120, 60)

三、案例:批量code128条形码小标签并导出为pdf

Sheet1工作表数据

Sheet2工作表页面布局设置

代码

/** * CommandButton1_Click Macro */ function CommandButton1_Click() { let wb = ThisWorkbook , sht1 = wb.Sheets(1) , sht2 = wb.Sheets(2) , data = sht1.Range('A2').CurrentRegion.Value2 , today = dateFormat('yyyy-mm-dd', new Date) if (data.length


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3