一种对可变数据内容再加工的方法及系统的制作方法

文档序号:6464893阅读:170来源:国知局
专利名称:一种对可变数据内容再加工的方法及系统的制作方法
技术领域
本发明涉及印前计算机排版技术领域,具体涉及一种对可变数据内容再 加工的方法及系统。
背景技术
随着数码印刷技术的发展, 一张起印、张张不同的可变数据印刷也得到 了日益广泛的应用,可变数据印刷前端的制作环节主要依赖于数据,将可变 数据内容和版面元素相关联,形成大数据量的排版。
数据是可变数据印刷的内容可变性的主要来源方式,通常是用户自己定 义数据,结构统一,在模板设计状态下不允许修改和编辑。
可变数据项在可变数据排版中表示出版面元素和可变数据项的文字内容 的关联性。在现有技术中,数据加工同模板设计是分开的,即数据是预先设 计好的,在模板设计状态下对可变数据项的文字内容只能应用不可以修改; 如果在模板设计时想要修改或编辑数据表中可变数据项的文字内容,需要重 新关闭设计状态重新设计数据表,然后再在模板设计状态重新载入数据表, 费时又费力。能否在模板设计时根据用户需要在现有的数据项上创建可变数 据项,实现用户需要的对可变数据项的内容进行加工,这对于可变数据的灵 活性和专业性起着非常重要的影响。
目前现有的可变数据排版技术中,数据项的文字内容是预先设计好的, 用户只需要在模板设计过程中使用便可以,其不足性在于由于数据是预先 设计好的,所以在模板设计过程中,不可以对可变数据项的文字内容进行加 工,例如图2-a中所示的"条形码"这个可变数据项,对应的文字内容由 条形码的有效值,校验码,随机码组成,而模板设计时只需要条形码的有效 值,而不需要全部内容,由于在现有的技术中,可变数据项的文字内容是作 为一个整体进行处理,设计时不能对内容进行加工或编辑,不能产生如期的 效果,只能在代码编写中实现,这样很显然不够灵活,用户不能随意的进行 操作,影响了操作的易用性和灵活性。

发明内容
针对现有技术中所存在的缺陷,本发明的目的在于提供一种对可变数据 内容再加工的方法及系统,用于在对含可变数据项进行排版处理的过程中, 能够解决可变数据项在模板设计过程中创建的问题,同时也保证了在模板设 计状态下便可以对可变数据项的文字内容进行加工的问题
为了实现上述发明目的,本发明采用的技术方案是 一种对可变数据内 容再加工的方法,包括以下步骤
1) 在可变数据内容的排版处理过程中,基于存在的可变数据项创建新的 可变数据项;
2) 对新的可变数据项设置运算参数;
3) 展开可变数据项的文字内容并根据运算参数获得新的可变数据内容。
进一步,步骤l)中,所述存在的可变数据项是模板设计状态下所述的数 据表中原有的数据项。
或者,所述存在的可变数据项是模板设计状态下所述的数据表中根据原 有的数据项创建出来的新的可变数据项。
更进一步,步骤l)中,在创建新的可变数据项后,定义新的可变数据项 的名称和记录的个数,将新的可变数据项加入到数据表中,新的可变数据项 在数据表中的位置处于最后一个。
进一步,步骤2)中,所述设置运算参数是对可变数据项的内容进行加、 减、乘、除运算。
或者,所述设置运算参数是对可变数据项的内容根据位置进行拆分。 更进一步,所述拆分是任意截取可变数据项的文字内容获取新的可变数 据项内容。
进一步,歩骤3)中所述获取新的可变数据项的文字内容是模版设计状态 下所述可变数据项中记录关联数据项的参数值。 或者,所述获取新的可变数据项的文字内容是结果预览状态下当前所预 览的数据记录中所述可变数据项对应的内容。
一种对可变数据内容再加工的系统,包括以下装置 (1 )新的可变数据项创建装置用于在可变数据内容的排版处理过程中, 基于存在的可变数据项创建新的可变数据项;
(2) 运算参数设置装置用于对新的可变数据项设置运算参数;
(3) 展开装置用于展开可变数据项的文字内容并根据运算参数获得新 的可变数据内容。
本发明的有益效果如下-
本发明用于含可变数据项的排版处理中,可以依据运算参数创建新的可 变数据项,对数据项的内容进行任意的加工,不仅解决了可变数据项在模板 设计过程中创建的问题,同时也保证了在模板设计状态下便可以对可变数据 项的文字内容进行加工的问题。


图1是本发明所述方法的流程图2-a、图3是本发明实施例中创建新的可变数据项的效果图2-b是本发明实施例中可变数据项与文字内容的对应关系的示意图2-c是本发明实施例中排版效果示意图。
具体实施例方式
下面结合附图对本发明的具体实施方式
进行说明。
一种对可变数据内容再加工的系统,包括以下装置
(1) 新的可变数据项创建装置用于在可变数据内容的排版处理过程中, 基于存在的可变数据项创建新的可变数据项;
(2) 运算参数设置装置用于对新的可变数据项设置运算参数;
(3) 展开装置用于展开可变数据项的文字内容并根据运算参数获得新 的可变数据内容。
图1为对可变数据项的文字内容再加工的方法实施流程示意图,如图1 所示,在对含可变数据项的排版处理中,对可变数据内容再加工可以按如下 方式实施
步骤l)、 S101,基于存在的可变数据项创建新的可变数据项; 步骤2)、 S102,对新的可变数据项设置运算参数;
步骤3)、 S103,展开可变数据项的文字内容并根据运算参数获得新的可
变数据内容。
本实施例中,对于歩骤l),是基于存在的可变数据项创建新的可变数据
项,定义新的可变数据项的名称以及可变数据项的记录个数;
具体可以为在模版设计状态下,获取已经存在的可变数据项,即获 取己经存在的可变数据项可以是数据表中原有的可变数据项;和/或,是根据 已经存在的可变数据项创建产生的新的可变数据项。然后定义可变数据项的 名称和记录的个数,将创建后的可变数据项加入到数据表中,新产生的可变 数据项在数据表中的位置处于最后一个,示意图2-a显示新创建的可变文字 项"条码值"是"DataUnit"数据表的最后一个可变数据项,同理,示意图3 显示新的可变数据项"利润"是"Sales"数据表的最后一个可变数据项。
步骤2)中,对新的可变数据项设置运算参数是所述可变数据项的文字内 容进行再加工的方法。
可以通过上一步骤中所存在的可变数据项来为新的可变数据项设置运算 参数,具体的,运算参数的设置类型包括第一种类型是对可变数据项的文 字内容根据字符位置进行拆分,即可以拆分从第几个字符到第几个字符的
文字内容作为运算参数以获取新的可变数据项的内容,截取的位置可以任意
选择;第二种类型是对1个或几个可变数据项的文字内容进行加、减、乘、 除等运算获取新的可变数据项。
对可变数据项设置运算参数的具体实施的方法可以按以下方式实现
一、运算参数类型为第一种类型时,运算参数是根据字符在整个文字内 容中所在的位置进行关联。
具体的,以条形码的制作为例讲述对可变数据内容进行拆分,在模板设 计状态下,打开数据表文件,数据表中有可变数据项"条形码","条形码"
对应的文字内容为"500100000000174515", 一共18位,前12位为条形码有 效值,第13位为校验码,后5位为随机码,在制作条形码时,要求条形码显 示的是前12位有效条码值生成的条形码图案,而条形码下方的值要求显示"条 形码"对应的文字内容,包括条码有效值,校验码,随机码。g卩条形码制 作中关联的数据为真正的前12位条形码有效值,只需要字符"500100000000" 参与版面可变对象的排版,而条形码下方显示的条形码内容要求显示 "500100000000174515 ",这样便需要一个可变数据项对应文字内容为 "500100000000"参与排版。传统的方法是关闭数据表,退出模板设计状态, 重新对数据内容进行加工,然后再返回到模板设计状态,重新使用可变数据 项,也就意味着当每次需求不同时,都要退出模板设计状态,重新对数据加 工,这样不能在模板设计状态下根据需要自由的定义可变数据项。
可变数据项的文字内容由1个或多个字符组成,字符位置可以以一个字 符索引的方式来记录字符在整个文字内容中的位置,以便用来记录字符与文 字内容的对应关系,其中字符索引可以是一个数字,就是字符在所在的可变 数据项的文字内容中的位置,即它是第几个字符,由于计算机里面一般都是 习惯于从0计数来算起,平时所说的第1个字符,在计算机里面通常说成是 第0个,然后依次是1、 2、 3等等。则可变数据项"条形码"文字内容 "500100000000174515"的条码有效值与字符位置的对应关系为起始位置 参数值(0, 0),终止位置参数(0, 11),也就是第零个字符与第十一个字符。 实施中,可以设置运算参数为截取从第零个字符到第十一个字符的内容。
二、运算参数为第二种类型时,运算参数是数学运算,对1个或几个可 变数据项的文字内容进行加、减、乘、除等的运算来获取新的可变数据。
具体的,以一个成本预算的数据进行阐述。数据表中存在可变数据项"成 本价格","售出价格"。在模板设计状态下,需要可变数据项"利润"参与排 版,可变数据项"利润"的文字内容可以根据数据项"成本价格"和"售出 价格"运算后得到。实施中,设置运算参数为"一"(减法),关联可变数据 项为"成本价格"和"售出价格"即可。如果需要"利润率",则可以继续创 建可变可变数项,设置运算参数为除法,关联的可变数据项为"利润"和"成
本"。
步骤3)的展开可变数据项的文字内容并根据运算参数获得新的可变数据 内容,具体实施的方法可以按以下方式实现
一、 运算参数类型为第一种类型时,根据步骤l)得到新的可变数据项的 名称"条码值",根据步骤2)得到运算参数为截取从第零个字符到第十一个字 符的内容,此时,展开可变数据项"条形码"的文字内容,根据运算参数便
可获取新的可变数据项的文字内容为"500100000000",如图2-b,然后,根 据可变数据项和版面可变对象的关联关系设置可变数据的内容,完成排版。 排版后的效果示意图如图2-c。
二、 运算参数为第二种类型时,根据步骤l)、步骤2),展开可变数据项 "成本价格"和"售出价格"的文字内容进行减法运算,得到新的可变数据
项"利润"的文字内容,此时,将可变数据项"利润"与版面可变对象关联, 完成排版。
通过上述实施例,便可以根据要求随意的在模板设计状态下创建可变数 据项,并对可变数据项的文字内容进行编辑。后继操作中可以包括对创建的 可变数据项进行保存,以便下次再打开数据表时,该可变数据项不用重新创 建,实施例中通过创建可变数据项,并对可变数据项设置运算参数来获取新 的可变数据项的文字内容,从而达到的效果是,在模板设计状态下便可以对 可变数据项的文字内容进行编辑再加工。
由上述实施例可以看出,现有技术中,数据的加工同模板设计是分开的, 即在模板设计状态下是不可以对可变数据项的文字内容进行加工,只能退出 模板设计状态,重新对数据内容进行加工,然后再返回到模板设计状态,重 新使用可变数据项,也就意味着当每次需求不同时,都要退出模板设计状态, 重新对数据加工,这种方式难以做到在模板设计状态下根据需要自由的定义 可变数据项。
而本发明首先基于存在的可变数据项创建新的可变数据项,可定义新的
可变数据项的名称以及可变数据项的记录个数;然后对新的可变数据项设置 运算参数,对可变数据项的文字内容应用参数获取新的可变数据项加入到已经存在的可变数据项所在的数据表中,以便与版面可变对象关联参与排版。 通过产生新的可变数据项能够将参与排版的可变数据项的文字内容进行再次 加工,新的可变数据项作为一个整体参与排版。因此,本发明不仅解决了可 变数据项在模板设计过程中创建的问题,同时也保证了在模板设计状态下便 可以对可变数据项的文字内容进行加工的问题,还解决了可变数据项加工繁 琐费时的问题,将数据加工同模板设计统一。
本发明所述的方法并不限于具体实施方式
中所述的实施例,本领域技术 人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创
新范围。
权利要求
1.一种对可变数据内容再加工的方法,包括以下步骤1)在可变数据内容的排版处理过程中,基于存在的可变数据项创建新的可变数据项;2)对新的可变数据项设置运算参数;3)展开可变数据项的文字内容并根据运算参数获得新的可变数据内容。
2、 如权利要求1所述的一种对可变数据内容再加工的方法,其特征在于, 步骤1)中所述存在的可变数据项是模板设计状态下所述的数据表中原有的数 据项;或者,所述存在的可变数据项是模板设计状态下所述的数据表中根据原 有的数据项创建出来的新的可变数据项。
3、 如权利要求2所述的一种对可变数据内容再加工的方法,其特征在于, 步骤l)中,在创建新的可变数据项后,定义新的可变数据项的名称和记录的 个数,将新的可变数据项加入到数据表中,新的可变数据项在数据表中的位 置处于最后一个。
4、 如权利要求1所述的一种对可变数据内容再加工的方法,其特征在于, 步骤2)中所述设置运算参数是对可变数据项的内容进行加、减、乘、除运算。
5、 如权利要求1所述的一种对可变数据内容再加工的方法,其特征在于, 步骤2)中所述设置运算参数是对可变数据项的内容根据位置进行拆分。
6、 如权利要求5所述的一种对可变数据内容再加工的方法,其特征在于, 所述拆分是任意截取可变数据项的文字内容获取新的可变数据项内容。
7、 如权利要求1至6之一所述的一种对可变数据内容再加工的方法,其 特征在于,步骤3)中所述获取新的可变数据项的文字内容是模版设计状态下 所述可变数据项中记录关联数据项的参数值。
8、 如权利要求1至6之一所述的一种对可变数据内容再加工的方法,其 特征在于,步骤3)中所述获取新的可变数据项的文字内容是结果预览状态下 当前所预览的数据记录中所述可变数据项对应的内容。
9、 一种对可变数据内容再加工的系统,包括以下装置1)新的可变数据项创建装置用于在可变数据内容的排版处理过程中, 基于存在的可变数据项创建新的可变数据项; 2) 运算参数设置装置用于对新的可变数据项设置运算参数;3) 展开装置用于展开可变数据项的文字内容并根据运算参数获得新的 可变数据内容。
全文摘要
本发明涉及一种对可变数据内容再加工的方法及系统,属于印前计算机排版领域。现有技术中,可变数据项的文字内容是预先设计好的,在模板设计状态下,直接与版面的可变对象进行关联完成排版即可,而无法在模板设计状态下再对可变数据项的文字内容进行编辑。本发明所述的方法及系统是基于存在的可变数据项来创建新的可变数据项,通过对数据项的文字内容设置运算参数产生新的可变数据项,实现了在模板设计状态下对可变数据项的文字内容进行再加工,保证了数据的灵活性和操作的易用性,使可变数据项文字内容的运用更加丰富灵活。
文档编号G06F17/30GK101373475SQ20081011998
公开日2009年2月25日 申请日期2008年10月21日 优先权日2008年10月21日
发明者周萍萍, 闫国龙 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1