[發明專利]WORD內容批量拷貝到基于S1000D標準DM的快速轉換方法有效
| 申請號: | 202110316627.8 | 申請日: | 2021-03-25 |
| 公開(公告)號: | CN112699641B | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 孫國防;蔣巍;孫浩 | 申請(專利權)人: | 南京國睿信維軟件有限公司 |
| 主分類號: | G06F40/151 | 分類號: | G06F40/151;G06F40/186 |
| 代理公司: | 南京蘇創專利代理事務所(普通合伙) 32273 | 代理人: | 鳳婷 |
| 地址: | 210013 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | word 內容 批量 拷貝 基于 s1000d 標準 dm 快速 轉換 方法 | ||
本發明涉及WORD內容批量拷貝到基于S1000D標準DM的快速轉換方法,屬于數據格式內容轉換領域,包括以下步驟:文檔html化;判斷是否從word文檔中復制,若是,則核對是否為注冊word粘貼命令,若不是,則調用普通轉換操作;判斷當前光標是否定位在編輯區節點;獲取粘貼命令的對象;啟動多線程處理;根據各線程處理時間判定是否結束線程;獲取模板信息;往Transformer轉換對象中設置必要參數,轉換成S1000D標準DM的Xml文件。本發明通過模板引擎能夠把word中的標題、強調、上下標、有序、無序、表格、圖片、圖標、文本等內容自動轉換成S1000D對應內容,提升編輯效率。
技術領域
本發明涉及一種word內容批量拷貝到基于S1000D標準DM的快速轉換方法,屬于數據智能處理技術領域。
背景技術
S1000D標準DM以Xml格式定義。編制S1000D標準手冊時,所有DM最終都必須以Xml文件保存。IETM手冊在國內普及之前,大多數用戶已經有以word文檔形式編寫好的手冊數據。
為將原有手冊內容轉成S1000D標準的IETM手冊數據,傳統方式是在編寫DM的過程中將word中的內容通過復制、粘貼等方式轉錄成Xml格式。這種方式無法充分復用原有資料,編寫效率低,準確率低。
發明內容
為了解決上述技術問題,本發明提供一種WORD內容批量拷貝到基于S1000D標準DM的快速轉換方法,包括如下步驟:
步驟1:文檔html化:對文檔全文進行html標簽語言的文本化,輸出html標簽語言文本;
步驟2:根據步驟1中所得html標簽語言文本判斷是否來源于word文檔,若是,則進入步驟3,若不是,則調用普通轉換操作;
步驟3:核對html標簽語言文本是否為已注冊的word粘貼命令,若否,則把word粘貼命令注冊到緩存的命令集合中,然后進入步驟4,若是,則直接進入步驟4;
步驟4:判斷當前光標是否定位在編輯區節點中,若否,則警告提示,若是,則進入步驟5;
步驟5:獲取word需要粘貼的對象,執行粘貼命令,并且初始化xslt樣式模板;
步驟6:啟動多線程操作,對粘貼后的html標簽語言文本進行裁剪、調整或者刪除不必要的內容,為轉換S1000D節點做準備;
步驟7:若當前線程能在1秒內處理完源數據,則不彈出日志對話框,若超過1秒還沒有執行完,則結束當前線程,彈出操作日志對話框;
步驟8:根據xslt樣式文件路徑獲取樣式模板,若緩存中有樣式模板信息,則默認樣式模板信息從緩存中取,若緩存中沒有樣式模板信息,則把樣式模板信息存入到緩存中,需要模板信息時直接從緩存中取;
步驟9:通過樣式模板獲取Transformer轉換對象,再往Transformer轉換對象中設置必要參數,轉換成S1000D標準DM的Xml文件。
進一步的,所述步驟1中通過鍵盤“CTRL+C/CTRL+V”觸發復制/粘貼命令,將文檔內容復制到剪切板中,設置文檔數據格式為html格式,通過Transformer轉換對象獲取剪切板中html格式內容。
進一步的,所述步驟2中根據底層html數據中的“xmlns:w=urn:schemas-microsoft-com:office:WORD”信息來判斷html標簽語言文本是否從word文檔中復制。
進一步的,所述步驟6的多線程操作的具體執行過程為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京國睿信維軟件有限公司,未經南京國睿信維軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110316627.8/2.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





