【技术实现步骤摘要】
内嵌模板的电子文档生成方法、设备及存储介质
[0001]本专利技术属于信息
,尤其涉及一种基于Open XML的内嵌模板的电子文档生成方法、电子设备及存储介质。
技术介绍
[0002]通过程序生成格式化的电子文档,目前主要采取的方法是制作一份含有各类占位符的文档模板,程序读取模板,将占位符替换为预期的数据,再另存为目标电子文档,例如基于模板的文档生成方法(专利公开号为CN109657215A)。该方法具有两个缺点:
[0003]1、生成的电子文档因剥离了占位符,后续电子文档无法再从模板获得同步更新;
[0004]2、生成的电子文档因剥离了占位符,无法从电子文档再反向提取为模板。
[0005]从2007Microsoft Office系统开始,Microsoft Office使用基于Open XML的文件格式,例如.docx、.xlsx和.pptx。这些格式和文件扩展名适用于Microsoft Word、Microsoft Excel和Microsoft PowerPoint。使用Open XML ...
【技术保护点】
【技术特征摘要】
1.一种内嵌模板的电子文档生成方法,其特征在于,所述方法包括以下步骤:选定支持Open XML格式的Microsoft Word为电子文档的存储形式;选定Microsoft Word内容控件作为电子文档的动态数据载体原型,所述内容控件由识别标签、占位符和内容块构成,所述内容块用于存储动态数据;定义数据集,所述数据集包含多条数据,每条数据均包含多个字段;根据所述数据集从所述内容控件派生出模板控件,所述模板控件继承所述内容控件的全部特性且定义动态数据的取值方式和呈现方式,所述字段、字段组合或字段格式变化为模板控件提供动态数据来源;构建宿主编辑器的编辑器插件,将所述模板控件导入至所述编辑器插件中;利用所述宿主编辑器新建或打开电子文档,且在所述编辑器插件首次打开时与所述数据集中的数据进行关联;在所述编辑器插件中选择需要的模板控件插入到所述电子文档,生成内嵌模板的电子文档。2.根据权利要求1所述的电子文档生成方法,其特征在于,所述宿主编辑器为Microsoft Word或Only Office。3.根据权利要求1所述的电子文档生成方法,其特征在于,利用Only Office的JavaScript API构建宿主编辑器的编辑器插件,具体实现过程为:以私有云方式部署Only Office服务;新建插件目录,在所述插件目录下新建用于编写所述编辑器插件面板的index.html文件;在所述插件目标下新建配置文件config.json;在所述插件目录下新建用于编写所述编辑器插件逻辑的main.js文件,并将所述main.js文件引入至所述index.html文件;发...
【专利技术属性】
技术研发人员:单鹏飞,付志平,
申请(专利权)人:中国电建集团中南勘测设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。