本发明涉及计算机应用,具体是涉及一种基于word文档编辑动态模板的方法及系统。
背景技术:
1、microsoft word是微软公司的一个文字处理器应用程序,是microsoft office的主要程序,在文字处理软件市场上居于统治地位,word文档在文件复制及拷贝、粘贴等文档编辑方面为使用者提供了极大的方便。
2、目前大多数开发人员在将word转化为pdf的过程中,主要通过底层调用officeword和wps进行转化,达到解决在转化过程中可能出现的样式和字体错误,开发人员需要对word底层api接口较为熟悉,例如word文档段落,章节,表格,格式处理以及图片等等,为提高转化效率,通常需要多人对word文档进行同时处理,在处理过程由于对于word底层api接口处理的风格缺乏统一的评判标准,往往会导致处理过程中word文档转化成的多个pdf之间风格会存在的较大差距,导致后续对于pdf风格的调整适配的工作量增加。
技术实现思路
1、为解决上述技术问题,提供一种基于word文档编辑动态模板的方法及系统,本技术方案解决了上述背景技术中提出的为提高转化效率,通常需要多人对word文档进行同时处理,在处理过程由于对于word底层api接口处理的风格缺乏统一的评判标准,往往会导致处理过程中word文档转化成的多个pdf之间风格会存在的较大差距,导致后续对于pdf风格的调整适配的工作量增加的问题。
2、为达到以上目的,本发明采用的技术方案为:
3、一种基于word文档编辑动态模板的方法,包括:
4、根据word属性对每个word设定若干个界面;
5、根据word进行构建底层api指令文件,所述底层api指令文件包括包含实现word的所有底层api事件元素;
6、根据word api指令文件建立至少一个可视化布局api组件,所述可视化布局api组件为标准化的可视化布局api组件和/或自定义的可视化布局api组件;
7、建立每个可视化布局api组件与待布局的pdf界面之间的映射关系,每个所述可视化布局api组件对应一个或多个pdf界面;
8、计算可视化布局api组件的风格参数和pdf界面之间的风格适配度,获得可视化布局api组件的风格化匹配数据,并基于风格化匹配数据进行调整可视化布局api组件;
9、根据可视化布局api组件与待布局的pdf界面之间的映射关系对可视化布局api组件的布局参数进行赋值,获得可视化布局api组件的赋值数据,所述可视化布局api组件的赋值数据与可视化布局api组件与待布局的pdf界面之间的映射关系一一对应;
10、基于可视化布局api组件的赋值数据,建立对应于每个word待生成的pdf的若干个可视化api界面。
11、优选的,根据word底层api指令文件建立至少一个可视化布局api组件具体包括如下步骤:
12、获取每一个api事件元素在每一个word的对应的pdf界面进行的操作,获得api配置操作数据;
13、根据api配置操作数据判断标准化的可视化布局api组件是否可以满足操作,若是,则调用标准化的可视化布局api组件,若否,则进行建立自定义的可视化布局api组件;
14、其中,所述建立自定义的可视化布局api组件具体包括:
15、根据api配置操作数据生成与api事件元素对应的api界面元素,所述api界面元素为api界面按钮,静态api界面图案或动态api界面图案其中一种或多种;
16、基于api界面元素的类型和api配置操作数据,确定api事件元素的触发动作;
17、基于api配置操作数据和api事件元素对应的界面进行生成api界面元素的布局参数;
18、基于api界面元素生成api界面元素的风格参数;
19、将api界面元素的布局参数和风格参数进行封装成api界面元素的属性数据;
20、将api界面元素、api界面元素的属性数据和api事件元素的触发动作进行封装成可视化布局api组件。
21、优选的,所述计算可视化布局api组件的风格参数和pdf界面之间的风格适配度具体包括:
22、根据可视化布局api组件与待布局的pdf界面之间的映射关系,获取可视化布局api组件关联的待布局pdf界面,并获取待布局pdf界面的风格参数;
23、按照设定规则对api界面元素的风格参数和待布局pdf界面的风格参数进行指标赋值,获得每一个风格参数对应的一个或多个参数指标值;
24、按照参数相似计算公式计算可视化布局api组件和与其关联的待布局pdf界面每一个风格参数的相似度;
25、对每一个风格参数附加不同的权重值,并按照风格适配度计算公式计算可视化布局api组件的风格参数和pdf界面之间的风格适配度。
26、优选的,所述参数相似计算公式为:
27、
28、式中,si为可视化布局api组件和与其关联的待布局pdf界面第i个风格参数的相似度,wij为可视化布局api组件中api界面元素的第i个风格参数的第j个参数指标值,vij为待布局pdf界面的第i个风格参数的第j个参数指标值,为第i个风格参数的参数指标值总数量;
29、所述风格适配度计算公式为:
30、
31、式中,c为可视化布局api组件的风格参数和pdf界面之间的风格适配度,αi为第i个风格参数的权重值,m为风格参数的总数量。
32、优选的,所述基于风格化匹配数据进行调整可视化布局api组件具体包括:
33、判断可视化布局api组件的风格参数和pdf界面之间的风格适配度是否大于预设值,若是,则判定为可视化布局api组件的风格参数和pdf界面之间的风格适配度度低,若否,则判定为可视化布局api组件的风格参数和pdf界面之间的风格适配度度高;
34、对于判定为可视化布局api组件的风格参数和pdf界面之间的风格适配度度低的可视化布局api组件,筛选出αisi值最大对应的风格参数,并调整可视化布局api组件的api界面元素对应风格参数的参数指标值,并重复判断可视化布局api组件的风格参数和pdf界面之间的风格适配度是否大于预设值。
35、优选的,所述根据可视化布局api组件与待布局的pdf界面之间的映射关系对可视化布局api组件的尺寸参数和布局参数进行赋值具体包括:
36、根据可视化布局api组件与待布局的pdf界面之间的映射关系,获取可视化布局api组件关联的待布局pdf界面,并获取待布局pdf界面的风格参数;
37、根据待布局pdf界面的风格参数以及api界面元素的种类进行对可视化布局api组件的风格参数进行赋值;
38、将可视化布局api组件设置在与其对应的待布局pdf界面上的布局位置处;
39、根据可视化布局api组件的布局位置,设定可视化布局api组件在与其对应的待布局pdf界面上的布局参数。
40、优选的,所述设定可视化布局api组件在与其对应的待布局pdf界面上的布局参数具体包括:
41、在可视化布局api组件设定组件坐标系,并在待布局pdf界面上设定界面基础坐标系;
42、调整可视化布局api组件在在与其对应的待布局pdf界面上的位置和角度,当可视化布局api组件处于布局位置处时,计算组件坐标系相对于界面基础坐标系的偏移数据,所述偏移数据包括组件坐标系原点相对于界面基础坐标系的偏移距离和组件坐标系的转动角度;
43、基于布局锚点在组件坐标系中的坐标和组件坐标系相对于界面基础坐标系的偏移数据进行计算布局锚点在界面基础坐标系的中的坐标。
44、一种基于word文档编辑动态模板的系统,包括:
45、前端开发模块,所述前端开发模块用于根据word进行构建底层api指令文件;
46、api编辑模块,根据word属性对每个word设定若干个界面、所述api编辑模块用于根据产品api指令文件建立至少一个可视化布局api组件、建立每个可视化布局api组件与待布局的pdf界面之间的映射关系、计算可视化布局api组件的风格参数和pdf界面之间的风格适配度、根据可视化布局api组件与待布局的pdf界面之间的映射关系对可视化布局api组件的布局参数进行赋值和基于可视化布局api组件的赋值数据和可视化布局api组件的风格化匹配数据,建立对应于对应于每个word待生成的pdf的若干个可视化api界面。
47、优选的,所述ui编辑模块内部集成包括有:
48、标准组件单元,所述标准组件单元内部至少存储有一个标准组件库,所述标准组件库内部存储有若干标准化的可视化布局api组件;
49、自研组件单元,所述自研组件单元用于进行建立自定义的可视化布局api组件;
50、可视化编辑单元,用于实现可视化布局api组件在界面上的可视化拖拽布局;
51、组件导入单元,所述组件导入单元用于将标准化的可视化布局api组件和/或自定义的可视化布局api组件导入可视化编辑单元中。
52、优选的,所述ui编辑模块内部集成还包括有:
53、风格适配计算单元,所述风格适配计算单元用于计算可视化布局api组件的风格参数和pdf界面之间的风格适配度;
54、布局赋值单元,所述布局赋值单元用于进行根据待布局pdf界面的风格以及api界面元素的种类进行对可视化布局api组件的参数进行赋值和根据可视化布局api组件的布局位置,设定可视化布局api组件在与其对应的待布局pdf界面上的布局参数;
55、api界面生成单元:所述api界面生成单元用于基于可视化布局api组件的赋值数据,建立对应于每个每个word待生成的pdf的若干个可视化api界面。
56、与现有技术相比,本发明提供了一种基于word文档编辑动态模板的方法及系统,具备以下有益效果:
57、本发明通过设计统一的风格适配评判标准,在多人对word文档进行同时处理时,通过预先设定统一风格的若干个api界面,之后有人员进行可视化布局api组件的布局设计时,通过计算可视化布局api组件和pdf界面之间的风格适配度可直观的计算出二者之间的风格适配性,通过该方式可有效的保证多人处理word文档的不同可视化布局api组件均保持着风格的统一性。
1.一种基于word文档编辑动态模板的方法,其特征在于,包括:
2.根据权利要求1所述的一种基于word文档编辑动态模板的方法,其特征在于,根据word底层api指令文件建立至少一个可视化布局api组件具体包括如下步骤:
3.根据权利要求2所述的一种基于word文档编辑动态模板的方法,其特征在于,所述计算可视化布局api组件的风格参数和pdf界面之间的风格适配度具体包括:
4.根据权利要求3所述的一种基于word文档编辑动态模板的方法,其特征在于,所述参数相似计算公式为:
5.根据权利要求4所述的一种基于word文档编辑动态模板的方法,其特征在于,所述基于风格化匹配数据进行调整可视化布局api组件具体包括:
6.根据权利要求1所述的一种基于word文档编辑动态模板的方法,其特征在于,所述根据可视化布局api组件与待布局的pdf界面之间的映射关系对可视化布局api组件布局参数进行赋值具体包括:
7.根据权利要求6所述的一种基于word文档编辑动态模板的方法,其特征在于,所述设定可视化布局api组件在与其对应的待布局pdf界面上的布局参数具体包括:
8.一种基于word文档编辑动态模板的系统,其特征在于,包括:
9.根据权利要求8所述的一种基于word文档编辑动态模板的系统,其特征在于,所述ui编辑模块内部集成包括有:
10.根据权利要求9所述的一种基于word文档编辑动态模板的系统,其特征在于,所述ui编辑模块内部集成还包括有: