[發(fā)明專利]一種基于格式模板的文檔自動(dòng)化生成方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810361418.3 | 申請(qǐng)日: | 2018-04-20 |
| 公開(公告)號(hào): | CN108763171B | 公開(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 張磊;洪昌建 | 申請(qǐng)(專利權(quán))人: | 中國(guó)船舶重工集團(tuán)公司第七一九研究所 |
| 主分類號(hào): | G06F40/14 | 分類號(hào): | G06F40/14 |
| 代理公司: | 武漢東喻專利代理事務(wù)所(普通合伙) 42224 | 代理人: | 李佑宏 |
| 地址: | 430000 湖北省*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 格式 模板 文檔 自動(dòng)化 生成 方法 | ||
本發(fā)明公開了一種基于格式模板的文檔自動(dòng)化生成方法,包括如下步驟:創(chuàng)建dot格式模板文檔,并對(duì)其中需要用戶自定的內(nèi)容進(jìn)行插入點(diǎn)標(biāo)記,對(duì)所述標(biāo)記的dot格式模板文檔進(jìn)行組織以形成XML標(biāo)簽集合并構(gòu)造XML結(jié)構(gòu)樹,遍歷所述XML結(jié)構(gòu)樹的各個(gè)標(biāo)記節(jié)點(diǎn)構(gòu)建含有標(biāo)簽屬性的標(biāo)簽數(shù)組;根據(jù)所述標(biāo)簽數(shù)組以及各標(biāo)簽的屬性,形成用戶輸入界面,供用戶輸入待插入的內(nèi)容,將已完成的插入內(nèi)容以節(jié)點(diǎn)值的形式存儲(chǔ)到所述XML結(jié)構(gòu)樹中,再次遍歷所述XML結(jié)構(gòu)樹,在所述dot格式模板文檔中查找并插入標(biāo)簽值形成新的文檔模板。本發(fā)明的文檔自動(dòng)化生成方法,使得一份程序代碼配套不同的模板格式描述文件,可以批量生成基于任意模板的文檔文件,從而提高文檔生成的靈活性和可靠性。
技術(shù)領(lǐng)域
本發(fā)明屬于文檔生成技術(shù)領(lǐng)域,更具體地,涉及一種基于格式模板的文檔自動(dòng)化生成方法。
背景技術(shù)
文檔是指基于微軟Office套件的后綴名為doc或docx的電子文檔,文檔模板一般是指后綴名為dot格式的文件,常使用COM(cluster communication port)接口技術(shù),即串行接口技術(shù)操作dot文檔。電子文檔是現(xiàn)代社會(huì)生活以及各行各業(yè)中必不可少的溝通、交流和協(xié)作的一種載體形式。借助于諸多的文字處理工具,電子文檔和傳統(tǒng)紙質(zhì)文檔相比,具有易制作、易修改、易復(fù)制、易保存的優(yōu)點(diǎn)。
隨著電子文檔的流行,很多行業(yè)逐漸形成標(biāo)準(zhǔn)化、格式化的文檔模板,如格式合同、流轉(zhuǎn)公文、商業(yè)信件等。此外,除標(biāo)準(zhǔn)模板外,許多企業(yè)也根據(jù)自身科研、生產(chǎn)實(shí)際,對(duì)相關(guān)的過程、活動(dòng)制定相關(guān)的過程模板。如軟件工程領(lǐng)域的需求規(guī)格說(shuō)明、設(shè)計(jì)說(shuō)明書、測(cè)試計(jì)劃、測(cè)試報(bào)告等。使用模板能夠顯著提高文檔的生成效率,使用戶從繁重的文檔編輯修改工作中解放出來(lái)。同時(shí),使用模板能夠提高文檔的格式規(guī)范性,便于信息系統(tǒng)抓取文檔中的關(guān)鍵數(shù)據(jù),提高文檔的結(jié)構(gòu)化程度,從而便于文檔的索引和搜索。
當(dāng)前的文檔自動(dòng)化生成方法大都基于特定的文檔模板進(jìn)行定制,使用專門的代碼實(shí)現(xiàn)特定文檔的生成,當(dāng)文檔模板修改或者需要增加新的文檔生成時(shí),往往需要重新編制代碼或程序,靈活性非常差。文檔模板和生成代碼緊密耦合,不利于代碼的管理,可維護(hù)性、可測(cè)試性比較差。此外,現(xiàn)有的文檔自動(dòng)化生成模板,大多僅支持文字段落的插入,對(duì)文檔中的表格、日期時(shí)間、以及特定內(nèi)容選取方面支持較差,用戶體驗(yàn)較差。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的以上缺陷或改進(jìn)需求,本發(fā)明提供了一種基于格式模板的文檔自動(dòng)化生成方法,通過創(chuàng)建dot格式文檔模板并對(duì)其中需要用戶自定的內(nèi)容進(jìn)行插入點(diǎn)標(biāo)記,通過可擴(kuò)展標(biāo)記語(yǔ)言XML對(duì)模板中插入點(diǎn)標(biāo)記進(jìn)行統(tǒng)一組織和管理,并通過遍歷方法遍歷XML結(jié)構(gòu)樹的各個(gè)標(biāo)記節(jié)點(diǎn)構(gòu)建含有標(biāo)簽屬性的標(biāo)簽數(shù)組,根據(jù)所述標(biāo)簽數(shù)組以及各標(biāo)簽的屬性,形成用戶輸入界面,供用戶輸入待插入的內(nèi)容,在所述dot格式模板文檔中查找并插入標(biāo)簽值,形成新的文檔模板,使得一份程序代碼配套不同的模板格式描述文件,可以批量生成基于任意模板的文檔文件。從而提高文檔生成的靈活性和可靠性,增加了模板文檔的通用性和靈活性,解決了當(dāng)文檔模板修改或者需要增加新的文檔生成時(shí)往往需要重新編制代碼或程序,靈活性非常差等問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于格式模板的文檔自動(dòng)化生成方法,包括如下步驟:
S1:創(chuàng)建dot格式模板文檔,并對(duì)其中需要用戶自定的內(nèi)容進(jìn)行插入點(diǎn)標(biāo)記;
S2:對(duì)步驟S1中所述標(biāo)記的dot格式模板文檔進(jìn)行組織以形成XML標(biāo)簽集合,并構(gòu)造XML結(jié)構(gòu)樹;
S3:遍歷所述XML結(jié)構(gòu)樹的各個(gè)標(biāo)記節(jié)點(diǎn),構(gòu)建含有標(biāo)簽屬性的標(biāo)簽數(shù)組;
S4:根據(jù)所述標(biāo)簽數(shù)組以及各標(biāo)簽的屬性,形成用戶輸入界面,供用戶輸入待插入的內(nèi)容;
S5:將已完成的插入內(nèi)容以節(jié)點(diǎn)值的形式存儲(chǔ)到所述XML結(jié)構(gòu)樹中;
S6:再次遍歷所述XML結(jié)構(gòu)樹,在所述dot格式模板文檔中查找并插入標(biāo)簽值,形成新的文檔模板。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)船舶重工集團(tuán)公司第七一九研究所,未經(jīng)中國(guó)船舶重工集團(tuán)公司第七一九研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810361418.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種電子文檔識(shí)別方法及裝置
- 文檔匹配方法和文檔匹配裝置
- 復(fù)雜文檔分離組織方法以及復(fù)雜文檔自動(dòng)生成方法
- 一種文檔流程控制方法及裝置
- 云文檔加密及解密方法、加密及解密裝置、以及處理系統(tǒng)
- 一種將Markdown文檔轉(zhuǎn)換為PDF文檔的方法、裝置
- 文檔類型識(shí)別方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 基于文檔編輯軟件的文檔處理方法、裝置、設(shè)備及介質(zhì)
- 一種引用文檔的更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 文檔操作錄制方法、文檔操作動(dòng)畫生成方法、裝置及設(shè)備





