Windows 10 窗体应用 调用 CoeSoft 6 打印标签
1、CodeSoft 简介
codesoft 6 enterprise 是一款专业好用的条码标签打印和设计软件,使用该软件可以可视化对标签进行设计、预览、打印等操作。支持ODBC数据源。虽然版本很老,但 Windows 10 可用。提供ActiveX 组件,可用于.NET应用开发调用。
最新版CodeSoft,请访问官方网站。商用建议支持和购买正版。
下面仍以 CodeSoft 6 企业版 进行描述。廉颇老矣,尚可干饭哟。从6便可以窥见该软件之强大。
1-1、CodeSoft 的可视化报表设计器。
1-1-1、可视化设计器界面概览。codesoft 6 支持一维、二维条形码,支持变量及公式,提供数据录入,支持ODBC数据源。
1-1-2、支持很多一维、二维条形码。例如QRCode。
1-1-3、支持变量、支持公式(这点,我认为和excel雷同)。
1-1-4、变量数据,提供录入界面支持。
1-1-5、变量数据,支持ODBC数据源。
1-2、CodeSoft Activex 自动化。
CodeSoft 6 提供 ActiveX 组件,可用于应用程序开发嵌入调用,实现标签的数据准备、打印驱动。下面以Visual Studio进行举例。
1-2-1、测试环境:Windows 10 (1909) 、Visual Studio 2019。
1-2-2、工程->添加引用->COM->浏览:C:\Program Files (x86)\CS6\Lppx2.tlb->引用后,工程引用目录下中出现:Interop.LabelManager2。
1-2-3、调用 CS6 打印标签文件关键代码
//创建CS实例
LabelManager2.ApplicationClass labApp = new LabelManager2.ApplicationClass();
//打开通过CS设计器制作的模板文件
labApp.Documents.Open(labFileName, false);// 调用设计好的label文件
LabelManager2.Document doc = labApp.ActiveDocument;
//为模板文件中定义的变量指定数据值
doc.Variables.FormVariables.Item("表单变量名").Value = "表单变量值";
//打印标签
doc.PrintDocument();
1-2-4、一款基于Codesoft6模板的打印免费工具
该工具以Excel工作表作为数据源,以CodeSoft6(*.lab)模板为格式定义,实现批量打印标签,忽略了使用CodeSoft6设计界面多余功能,且便于集成到第三方应用中。
例如,打印固定资产卡片的用户,只管准备好一张Excel工作表格,按约定填上“名称”、“编号”等列,然后导入本工具就可以实现批量打印,不需要操作Codesoft软件界面。
首次打印前,标签设计者需要制作一个包含“名称”、“编号”变量的CodeSoft6模板,置于本工具文件夹下即可。
相关资源:
Excel数据源批量打印CodeSoft标签免费工具 下载地址(百度网盘):
链接:https://pan.baidu.com/s/1u1wLgobWDiJEL6t7lNg82A
提取码:8d85
Excel数据源批量打印Codesoft标签软件 CSDN下载地址
Excel数据源批量打印CodeSoft标签工具详细介绍
1-3、CodeSoft 6 优缺点
优点:尚可饭也
提供了功能比较强大的可视化设计器。CodeSoft 6 于 Windows 10 仍然可用。
提供ActiveX组件,CodeSoft 6 于.NET开发环境仍然可以很好地工作。
作为CodeSoft或条码标签设计打印入门,仍有借鉴意义。
缺点:瑕不掩瑜
设计器界面和文档当时好像没有中文版,但好在功能简单明了易学习。
设计器中ODBC创建按钮不能用,但仍然可以在Windows10控制面板中创建数据源。当然.NET开发时,用不到此功能。
功能上,设计器似乎没有提供表格控件,以支持二维表格式的明细数据的展示。这一点可以关注一下新版本。
最后奉上资源以供学习交流:
Codesoft 6 企业版 原版安装程序
codesoft 开发文档
codesoft 7 对比 Codesoft6
以上
祝你好运。
今天的文章产品条形码怎么申请_条形码制作流程分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/87071.html