logo好方法网

一种基于XML和Excel的标牌打印方法及系统


技术摘要:
本发明公开一种基于XML和Excel的标牌打印方法及系统。所述打印方法包括根据预打印标牌的需求定义标牌类型;根据标牌类型定义XML配置文件;解析XML配置文件得到配置文件信息,同时加载Excel模板文件;根据配置文件信息,从数据源获取原始数据并处理生成标牌数据;将标牌  全部
背景技术:
标牌是用于区别商品或服务的品种、规格、数量等重要信息的标识的指示牌,属于 标签中的一种。如钢材标牌主要用来展现品牌、钢种、重量等信息。现有技术中,诸如钢材等 产品的标牌一般采用软件中硬编码的标牌打印方法,虽然能够满足部分需求,但在实施成 本、维护成本及灵活性等方面都存在这样或那样的不足,尤其当产品的标牌需求变化时,不 仅对于普通操作人员难以及时进行定制,往往要等待开发人员来修改,甚至要重新开发新 程序后才能实现,而且修改过程也难以做到所见即所得,需要开发人员重复打印尝试才能 修改完成,修改的效率也较低,这往往满足不了钢材等多规格、多品种产品标牌需经常变化 的实时性要求。
技术实现要素:
本发明的第一目的在于提供一种所见即所得、使用简单、可定制、能大幅降低实施 和维护成本的基于XML和Excel的标牌打印方法;第二目的在于提供一种基于第一目的基于 XML和Excel的标牌打印系统。 本发明的第一目的是这样实现的:包括标牌定义、配置、解析及加载、标牌数据生 成、标牌生成、打印处置步骤,具体包括: A、标牌定义:根据预打印标牌的需求定义标牌类型; B、配置:根据标牌类型定义XML配置文件; C、解析及加载:解析XML配置文件得到配置文件信息,同时加载XML配置文件中的 Excel模板文件; D、标牌数据生成:根据配置文件信息,从数据源获取原始数据并处理生成标牌数 据; E、标牌生成:将标牌数据与加载的Excel模板文件结合,然后在系统内存中生成标 牌Excel数据; F、打印处置:根据配置文件信息对标牌Excel数据进行打印处置。 本发明的第二目的是这样实现的:包括 标牌定义模块:用于根据预打印标牌的需求定义标牌类型; 配置模块:用于获取标牌定义模块中的标牌类型,并根据标牌类型定义XML配置文 件; 解析及加载模块:用于解析配置模块中的XML配置文件,得到配置文件信息,同时 加载XML配置文件中的Excel模板文件到系统内存; 标牌数据生成模块:用于获取解析及加载模块中的配置文件信息,根据配置文件 4 CN 111581934 A 说 明 书 2/6 页 信息从数据源获取原始数据并处理生成标牌数据; 标牌生成模块:用于获取标牌数据生成模块中的标牌数据,将标牌数据与内存中 加载的Excel模板文件结合,然后在系统内存中生成标牌Excel数据; 打印处置模块:用于获取解析及加载模块中的配置文件信息和标牌生成模块生成 的标牌Excel数据,根据配置文件信息对标牌Excel数据进行打印或打印预览处置。 本发明的有益效果:本发明利用XML系统具有的自定义性、可扩展性等优势,来表 达各种类型标牌的数据乃至格式,并作为标牌数据和格式的定义语言;同时利用最广泛使 用的Excel电子表格系统,并借助其强大的展现和数据处理功能,使得用户只要会使用 Excel,当标牌需要变化使,在清楚标牌类型的情况下,通过修改对应的Excel模板文件,就 可所见即所得的灵活自定义所需标牌的内容,并动态生成标牌,从而可大幅降低实施和维 护成本,显著提高标牌打印系统的实时响应性能。 附图说明 图1为本发明之标牌打印方法流程示意图; 图2为本发明之标牌打印系统原理结构示意图; 图3为本发明实施例提供的一种目标用户界面的示意图; 图中:S100-标牌定义,S200-配置,S300-解析及加载,S400-标牌数据生成,S500- 标牌生成,S600-打印处置; 1-标牌定义模块,2-配置模块,3-解析及加载模块,4-标牌数据生成模块,5-标牌 生成模块,6-打印处置模块,7-打印机,8-显示器。
分享到:
收藏