中国建设银行官方网站登录入口,怎样自己做卖商品的网站,做app需要什么软件,html5 网站开发语言系列文章
C#项目–业务单据号生成器#xff08;定义规则、自动编号、流水号#xff09; 本文链接#xff1a;https://blog.csdn.net/youcheng_ge/article/details/129129787
C#项目–开始日期结束日期范围计算#xff08;上周、本周、明年、前年等#xff09; 本文链接定义规则、自动编号、流水号 本文链接https://blog.csdn.net/youcheng_ge/article/details/129129787
C#项目–开始日期结束日期范围计算上周、本周、明年、前年等 本文链接https://blog.csdn.net/youcheng_ge/article/details/129040663
C#项目–数据实体类使用 本文链接https://blog.csdn.net/youcheng_ge/article/details/128816638
C#项目–单据审批流方案 本文链接https://blog.csdn.net/youcheng_ge/article/details/128972545
C#项目–二维码标签制作及打印完整版 本文链接https://blog.csdn.net/youcheng_ge/article/details/126884228
C#项目–条码管理操作手册 本文链接https://blog.csdn.net/youcheng_ge/article/details/126589496
C#项目–WebAPI发布和IIS部署及异常处理 本文链接https://blog.csdn.net/youcheng_ge/article/details/126539836
C#项目–提高编程效率代码自动生成 本文链接https://blog.csdn.net/youcheng_ge/article/details/126890673
C#项目–提高编程效率Excel数据导入工具 本文链接https://blog.csdn.net/youcheng_ge/article/details/126427323
C#项目–Windows服务(Service)安装及启停方案 本文链接https://blog.csdn.net/youcheng_ge/article/details/124053794
C#项目–穿透Session隔离服务调用外部程序无窗体界面解决 本文链接https://blog.csdn.net/youcheng_ge/article/details/124053033
C#项目–任务计划实现使用Quartz类 本文链接https://blog.csdn.net/youcheng_ge/article/details/123667723
C#项目–《周计划管理关于产前准备模块》解决方案20200203 本文链接https://blog.csdn.net/youcheng_ge/article/details/122919543
C#项目–项目中源码解析的正则表达式 本文链接https://blog.csdn.net/youcheng_ge/article/details/118337074
C#项目–如何获取文件版本和MD5值 本文链接https://blog.csdn.net/youcheng_ge/article/details/112513871
C#项目–如何测试网络是否连通 本文链接https://blog.csdn.net/youcheng_ge/article/details/110137288 文章目录系列文章前言一、面临问题二、解决方案三、软件开发源码展示3.1 创建xlsm3.2 打印模板设计3.3 被调实现端VBA编程3.4 调用操作端C#编程四、运行效果五、异常问题5.1 没有条码控件5.2 条码条形码、二维码数据绑定问题5.3 模板无法调用权限问题处理5.4 打印纸张调整5.5 打印边框调整六、资源链接前言
我能抽象出整个世界但是我不能抽象你。 想让你成为私有常量这样外部函数就无法访问你。 又想让你成为全局常量这样在我的整个生命周期都可以调用你。 可惜世上没有这样的常量我也无法定义你因为你在我心中是那么的具体。
哈喽大家好本专栏为【项目实战】专栏有别于【底层库】专栏本专栏介绍项目开发过程中遇到问题的解决方案是我实际项目开发过程相对成熟、可靠方法的提炼我将这些问题的处理思路梳理撰写本文分享给大家大家遇到类似问题可按本文方案处理。
本专栏会持续更新不断完善大家有任何问题可以私信我。本专栏之间关联性较弱文章之间依赖性较弱没有阅读顺序区分。如果您对本专栏感兴趣欢迎关注吧我将带你用最简洁的代码实现最复杂的功能。
·提示本专栏为项目实战篇未接触项目开发的同学可能理解困难不推荐阅读。 一、面临问题
接触过ERP、MES系统的人都知道离不开单据打印“不支持单据打印的系统是没有灵魂的 ”。如 用友的ERP产品提供一个可视化设计界面可以拖动文本、调整字体、传入参数数据并打印。
现如今我们也要实现这一功能我的想法起码要实现以下几点要求 ①支持打印单据自定义设计因为服务于业务难免业务会调整原先的单据样式变动是较为频繁的。 ②支持条形码、二维码的打印现在21世纪了条码使用不要太频繁啊扫码可以避免业务员单据输错。 ③支持参数数据传输说白了就是最基础的功能打印模板 和 程序相分离程序传入数据给打印模板自动生成单据并打印。 ④支持所有打印机目前市面上打印很多哈如标签打印机斑马、佳能、TSC、格志、普通打印机惠普、东芝、得力、特种打印机MIMAKI、阿英格、富士施乐。据我所知斑马打印机有自己的一套打印设计软件我们系统开发不能这么搞啊不能挑设备要自主研发软件并兼容所有打印机做到技术上不被“卡脖子”。 网上查阅了很多资料要么是第三方的软件要money才给使用钱包伤不起要么是程序中写死了界面样式调整打印样式还要改代码我去你大爷的要么是可以简单设计但是不支持条码、图片插入。
难道就没有个免费可以实现我的要求的方案吗如果你也遇到这个问题请阅读本文。
二、解决方案
使用VBA技术在Excel中设置【打印模板】样式然后增加按钮事件程序调用“事件”实现单据、标签打印。 这样做的好处 ①不用安装第三方插件。你像用友、斑马、网商需要安装一个打印模板配置插件而本系统只需要Office的支持Office全家桶默认计算机都有安装吧故而你就不需要安装第三方插件。 ②解决不同型号打印驱动问题。各个型号的打印机它们驱动是不一样的。从开发角度要考虑支持情况很麻烦但是打印机他们都做了PC调用的驱动这是一个突破点。 ③自带有网格线拖拽式设计。不要你考虑计算坐标。 ④支持条形码、二维码打印。
三、软件开发源码展示
3.1 创建xlsm
xlsm是启用宏的工作簿创建Excel表格另存为xlsm即可。
3.2 打印模板设计
根据自己需要设计你要打印的单据 或者 标签的样式只是样式哦参数内容不用管这个由程序调用时传参。 注意:二维码你拿VX扫是可以正确识别 3A0N000024博客安全机制不打码过不了审。
3.3 被调实现端VBA编程
篇幅有限我没办法一一介绍不懂的问我吧毕竟这是一门新的开发语言我提供源码 ① 按钮事件代码 函数内容: 钨条标签打印
函数版本: 0.0.0.0
创建人: gyc
修改时间: 2023-02-03注意事项1.2.
Private Sub CommandBTN_WuTiao_Click()Call Fun_WuTaioPrintEnd Sub②被调函数 函数内容: 钨条标签打印
函数版本: 0.0.0.0
创建人:gyc
修改时间: 2023-02-03注意事项1.2.Public Function Fun_WuTaioPrint(Optional ByVal Copy As Long 1) As BooleanOn Error GoTo Err_HandleCall SystemInitIf PrinterName Then PrinterName ShtPara.Cells(2, 2)SheetWuTiao.PageSetup.PrintArea B2:E10SheetWuTiao.PrintOut Copies:Copy, ActivePrinter:PrinterNameFun_WuTaioPrint TrueExit Function错误处理
Err_Handle:Fun_WuTaioPrint FalseEnd Function
3.4 调用操作端C#编程
后期补充。
四、运行效果
以下是我打印出来的标签。 ① 粗丝标签支持二维码 ② 合格证标签支持条形码 ③ 成品箱标签支持图片公司logo
五、异常问题
5.1 没有条码控件
需要提前引入如下组件
5.2 条码条形码、二维码数据绑定问题
后期补充
5.3 模板无法调用权限问题处理
后期补充
5.4 打印纸张调整
后期补充
5.5 打印边框调整
后期补充
六、资源链接