本帖最后由 JC壹玖玖伍 于 2024-7-9 23:44 编辑
如果你和我一样遇到一维码不想显示下面字体,还在用白色图片遮挡;不要担心,今天,立刻解决!!
跟我抄起来!!
先看效果
第一步,下载工程文件barcode.fgcc(10.0.3),js引用取出来,放到自己工程上去,打不开/不想下载工程的直接附加下[url=]JsBarcode.code39.min.js[/url]
第二步,拉页面,二维码展示框,图片格式,拉一个,名字为 TXM;在拉一个文本框,作为二维码值,名字 value,再放个按钮命令
第三步 抄命令
- const page = Forguncy.Page;
- let value = page.getCell("value").getValue();
- let dom = $('[fgcname="TXM"]')[0]
- let img = dom.querySelector('img')
- img.id = "barcode"
- JsBarcode("#barcode", value, {
- format: "code39",
- displayValue: false,
- fontSize: 12,
- lineColor: "#000"
- });
- let TXM = page.getCell("TXM").setValue(img.src);
复制代码
第四步 发挥想象,jsbarcode有额外参数可配置,直接加载value对象里面
引用自:antd 大佬 https://gcdn.grapecity.com.cn/showtopic-196597-1-1.html,学习备忘,为记
更多一维码编码格式在官网jsBarcode官网:https://lindell.me/JsBarcode/
问题:
1、不知道一维码怎么靠左靠右,都是手动调节合并单元格大小,让条形码看起来靠左,但是如果条码内容太长了,就可能显示不全,最好合并单元格拉大点,设置靠左,但是没设置成功。
2、好像不支持二维码,不知道二维码有没有什么好的解决方案,四周留白太大,希望了解的朋友给我留言
|
|