版式数据流表单的制作方法技术

技术编号:16819059 阅读:46 留言:0更新日期:2017-12-16 12:28
本发明专利技术提供了一种版式数据流表单的制作方法,所述表单文件包含表单描述文件和内容文件,该制作方法包括依次解析描述文件布局和单元格;选择单元格设定录入方式创建对应文本框,关联文本和文本框,设定单元格内文本框填充位置完成文本录入;对比文本框整体高度和所在单元格行高,单元格行高根据文本框整体高度扩展;渲染获取内容文件。该表单支持键盘、手写、图片或音频等多种录入方式混合签批,手写签批与底层文档相互控制解决了单一用户输入内容过多因单元格无法延展占用其他录入区域问题,提高了签批的实用性和适用性;签批内容按一定规则自动排序使得意见签批更加规范化;单元格扩展部分的表格行增加相应行数单元格与扩展部分齐平保证美观性。

The method of making form data flow form

The invention provides a manufacturing method of a data stream format form, the form file contains the form description file and content files, the production method includes analytic description file layout and select the cell cell; set the input mode to create the corresponding text box, associated text and text box, set the cell within the text box filling position to complete the text the input text box; comparing the whole height and the cell line, the cell line height according to the text box overall height extension; rendering access to content files. The support form keyboard, handwriting, pictures or other audio input mode mixed QianPi, handwriting signature and underlying document mutual control solves the single user input content because cells cannot be extended into other areas occupied, improve the practicality and applicability of the sign; sign content automatic sorting makes signing more comments standardized according to certain rules; cell extension table row for the number of cells and increase the corresponding extension to ensure the appearance of flush.

【技术实现步骤摘要】
版式数据流表单的制作方法
本专利技术涉及版式数据流表单
,尤其涉及版式数据流表单的制作方法。
技术介绍
现有表单不能同时支持文字录入和手写录入混排,且现有表单(pdf、html、word)等表单展示都需要单独的渲染软件打开,如pdf需要pdf阅读器,html需要安装浏览器,word需要安装office,这一部分软件体积都较大,且自定义扩展不友好;部分表单采用pdf,word等样式绘制,pdf表单当内容超过表格时,表单高度不会立即自适应,word表单中高度会自适应,但是不支持手写,或者手写的内容为图片,放大会失真模糊。例如中国专利CN105844249A公开了一种版式文件表单域的手写录入方法与装置,该版式文件表单域的手写录入方法包括:通过调用版式文件处理程序获取手写图像;对所述手写图像进行分析,得到所述手写图像的参数信息及文本值;根据所述参数信息及所述文本值,将所述手写图像的外观形式呈现在预设表单域中。本专利技术以手写图像填表的录入方式,不仅可以大大的提升用户体验及填表效率。同时将记录用户手写图像的技术应用于版式文件这种具有原版原貌呈现特征的信息载体之上,使得书写者可以将自己的书写痕迹保留在电子文件之上,摆脱电子信息千人一面的呈现方式,使电子文件具备了像传统纸张一样的凭证性功能。此申请文件中仅对于手写录入过程进行了描述,但其中手写录入位置并未提及,在手写录入中可能会涉及超出表格情况,该专利技术中表格并不会根据手写录入内容的高度调整自身高度,易出现错排现象。又如中国专利CN105511792A公开了一种手写输入方法及系统,该方法包括:接收用户在表单上输入的手写笔迹数据;获取表单上的可输入域;通过至少包括所述手写笔迹数据的位置特征数据,结合所述可输入域的范围,将所述手写笔迹数据划分为至少与所述可输入域中的一个归属目标输入域相对应的手写笔迹分组;对所述手写笔迹分组进行识别,得到识别结果;将所述手写笔迹分组和/或所述识别结果输入到所述归属目标输入域。在此专利技术中出现同样的问题,在手写输入过程中当出现手写录入内容中超出表格,该表格并不会根据手写录入内容的高度调整自身高度,另外在同一个表格中无法同时出现手写、键盘、图片或音频输入混排。
技术实现思路
为克服现有技术中存在的上述问题,本专利技术提供了一种版式数据流表单的制作方法。本专利技术提供了一种版式数据流表单的制作方法,版式数据流表单文件包括表单描述文件和内容文件,其特征在于:该制作方法包括以下步骤:步骤S1,对版式数据流表单描述文件的表单布局和单元格按顺序依次解析;步骤S2,选择单元格设定录入方式,创建对应文本框,关联文本id和文本框id,设定单元格内文本框填充位置完成文本录入;步骤S3,对比文本框整体高度和所在单元格行高,单元格行高根据文本框整体高度扩展,录入文本始终处于单元格内;步骤S4,渲染得到版式数据流表单内容文件。进一步的,所述录入方式采用手写、键盘、图片或音频录入。进一步的,所述文本框包含打开表单所用设备的设备标识。进一步的,所述文本填充位置设置方法为:步骤S21,建立坐标系;步骤S22,在坐标系中通过相对位置和绝对位置确定文本框的初始填充位置;步骤S23,判断文本框的设备标识,依据设备标识自动排序,确定文本框填充位置。进一步的,所述相对位置是文本框相对于所在某行某列的相对偏移量。进一步的,所述绝对位置是文本框相对于坐标系原点的绝对偏移量。进一步的,所述版式数据流表单描述文件采用json文本格式编写。进一步的,所述表单中单元格行高均设有默认行高,不同单元格行高由用户调整获得单元格初始行高,单元格未被调整时,单元格初始行高与默认高度相等。进一步的,所述文本框整体高度超出单元格初始行高,扩展单元格行高,单元格行高扩展部分按表单单元格默认行高倍数增加,扩展部分所在表格行增加相应行数的单元格,与扩展部分齐平。进一步的,所述录入方式由设定录入功能实现,将录入功能id与录入方式id关联,通过录入功能录入文本。与现有技术相比,本专利技术的有益效果是:(1)本专利技术中版式数据流表单解决了某个用户输入内容过多,由于无法延展,用户只能选择在其他区域手写或者不写的问题,提高了手写签批的实用性和适用性。(2)本专利技术表单中该表单支持键盘、手写、图片或音频等多种录入方式混合签批,文本框均设定有填充位置,保证互不重叠,文本框包含打开表单所用设备的设备标识,在相同单元格内根据设备标识(签批人权限)实现自动排序,使得意见签批更加规范化,支持嵌入工作流系统流转。(3)当文本框整体高度低于或等于单元格初始行高,单元格行高不变;当文本框整体高度大于单元格初始行高,单元格行高扩展,使得录入文本可在表单中整体展示;该单元格行高扩展部分按表单单元格默认行高倍数增加,扩展部分所在表格行增加相应行数的单元格,与扩展部分齐平,这样使得单元格在扩展时不会出现表单排版不齐,保持美观。(4)本专利技术中表单内键盘录入内容通过调整文本字体大小,以及手写录入内容通过改变线条宽度重绘,使得表单支持缩放功能,保证所有内容放大后均不失真。附图说明图1是版式数据流表单的制作方法流程图;图2是html中的table样式结构图;图3是版式数据流表单文件渲染示意图;图4是单元格扩展示意图;图5是文本填充位置中相对位置和绝对位置示意图;图6是键盘录入方式中第一签批人文本框和第二签批人文本框位置示意图;图7是手写录入文本位置示意图;图8是单元格内第一签批意见文本框和第二签批意见文本框位置示意图。结合附图并在附图上标记:1-第一签批人文本框,2-第二签批人文本框,3-第一签批意见文本框,4-第二签批意见文本框。具体实施方式以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例1所述版式数据里表单文件包括表单描述文件和表单内容文件,图1示意性地显示了根据本专利技术的一种实施方式的版式数据流表单的制作方法流程图。如图1所示,该制作方法主要包括以下步骤:步骤S1,对版式数据流表单描述文件的表单布局和单元格按顺序依次解析;步骤S2,选择单元格设定录入方式,创建对应文本框,关联文本id和文本框id,设定单元格内文本框填充位置完成文本录入;步骤S3,检测文本框整体高度,单元格行高根据文本框整体高度调整,文本始终处于单元格内;步骤S4,渲染得到版式数据流表单内容文件。其中,所述版式数据流表单描述文件采用json文本格式编写,json文本格式编写的版式数据流表单可支持在pc和移动端(ios、android)进行查看和编辑,可跨平台展示;根据给出的具体版式数据流表单描述文件,其得到的整体结构可参照html中的table样式,其结构图如图2所示。使用json格式编写的版式数据流表单描述文件为:其中,表单布局、单元格和文本框依次为所述json结构中的table、tr、td和values;根据数据流表单描述文件和数据流表单内容文件展示得到的版式数据流表单文件如图3所示。本实施方式中所述版式数据流表单内容文件如下:其中,步骤S2将表单内容文件中的id与表单描述文件中的id做关联,将内容追加到对应的表格中。例如,将内容文件的id为xm的类型与描述文件中的id为xm的字段做相互关联,使得xm的表格中填写“系统本文档来自技高网
...
版式数据流表单的制作方法

【技术保护点】
一种版式数据流表单的制作方法,版式数据流表单文件包括表单描述文件和内容文件,其特征在于:该制作方法包括以下步骤:步骤S1,对版式数据流表单描述文件的表单布局和单元格按顺序依次解析;步骤S2,选择单元格设定录入方式,创建对应文本框,关联文本id和文本框id,设定单元格内文本框填充位置完成文本录入;步骤S3,对比文本框整体高度和所在单元格行高,单元格行高根据文本框整体高度扩展,录入文本始终处于单元格内;步骤S4,渲染获取版式数据流表单内容文件。

【技术特征摘要】
1.一种版式数据流表单的制作方法,版式数据流表单文件包括表单描述文件和内容文件,其特征在于:该制作方法包括以下步骤:步骤S1,对版式数据流表单描述文件的表单布局和单元格按顺序依次解析;步骤S2,选择单元格设定录入方式,创建对应文本框,关联文本id和文本框id,设定单元格内文本框填充位置完成文本录入;步骤S3,对比文本框整体高度和所在单元格行高,单元格行高根据文本框整体高度扩展,录入文本始终处于单元格内;步骤S4,渲染获取版式数据流表单内容文件。2.根据权利要求1所述的版式数据流表单的制作方法,其特征在于:所述录入方式选用手写、键盘、图片或音频录入。3.根据权利要求1所述的版式数据流表单的制作方法,其特征在于:所述文本框包含打开表单所用设备的设备标识。4.根据权利要求1所述的版式数据流表单的制作方法,其特征在于:所述文本填充位置设置方法为:步骤S21,建立坐标系;步骤S22,在坐标系中通过相对位置和绝对位置确定文本框的初始填充位置;步骤S23,判断文本框的设备标识,依据设备标识自动排序,确定文本框...

【专利技术属性】
技术研发人员:何中汤海泉严伟戴建峰顾永新施东海王斌何登
申请(专利权)人:江苏中威科技软件系统有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1