[發明專利]一種XML文檔轉換為PPTX文檔的方法和裝置有效
| 申請號: | 201010293752.3 | 申請日: | 2010-09-19 |
| 公開(公告)號: | CN101963956A | 公開(公告)日: | 2011-02-02 |
| 發明(設計)人: | 解輝 | 申請(專利權)人: | 深圳市萬興軟件有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 劉文求;韓金明 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 xml 文檔 轉換 pptx 方法 裝置 | ||
技術領域
本發明屬于文檔應用領域,具體涉及一種XML文檔轉換為PPTX文檔的方法和裝置。
背景技術
隨著電腦的不斷普及,無紙化辦公得到越來越多的應用,各種各樣的文檔也大量的出現在用戶的面前。
Microsoft?Office?PowerPoint是制作和演示幻燈片的軟件,能夠制作出集文字、圖形、圖像、聲音以及視頻剪輯等多媒體元素于一體的演示文稿,將用戶所要表達的信息組織在一組圖文并茂的畫面中,用于介紹公司的產品、展示自己的學術成果。
如何在最大限度保留PowerPoint原始信息的前提下、脫離PowerPoint、高效快速的生成PowerPoint文檔成為了一個迫切的需求,現有技術中,從XML格式批量轉換為PPTX格式通常有以下幾種方案:
方案一,通過調用PowerPoint的自動化Com接口來實現,每輸入一個基本元素調用一次Com接口;
方案二,通過調用一些較成熟的開源文檔編輯軟件的接口實現PowerPoint基本信息的寫入,比較流行的是調用OpenOffice的API接口來實現PowerPoint文檔的生成;
方案三,將一個Slide中的信息合成一張圖片整體輸入。
發明人在研究過程中發現,上述幾種方案都存在缺點:
方案一的缺點:系統必須安裝了PowerPoint程序,否則將會導致轉換失敗;而且由于每輸入一個PowerPoint基本元素就會有一次Com調用,由此帶來的大量Com調用會降低系統的性能和穩定性;
方案二的缺點:OpenOffice對MS-PowerPoint的特效支持不好,尤其是兩個文檔間的切換效果和動畫展示效果,但這些功能對于MS-PowerPoint來說又是比較重要的;
方案三的缺點:由于將一個Slide中的所有元素合成了一張圖片,雖然使得排版比較美觀,但是降低了生成文檔的可編輯性。
如何提高XML文檔轉換為PPTX文檔的轉換效率和穩定性,提高XML文檔轉換為PPTX文檔的的通用性,能夠方便的對轉換后的文檔進行修改,是文檔應用領域研究的方向之一。
發明內容
本發明的目的在于提供一種XML文檔轉換為PPTX文檔的方法,目的在于提高XML文檔轉換為PPTX文檔的轉換效率和穩定性,提高XML文檔轉換為PPTX文檔的的通用性,能夠方便的對轉換后的文檔進行修改。
本發明實施例是這樣實現的,一種XML文檔轉換為PPTX文檔的方法,所述方法包括以下步驟:
讀取XML文件中的基本元素信息;
對讀取的XML文件中的基本元素信息按照PowerPoint的排版格式進行排版,獲取一排版結果;
根據所述排版結果生成PowerPoint格式的XML系列文件;
調用zip庫對生成的XML系列文件進行壓縮,并按照PPTX后綴的方式給壓縮后的文件命名。
本發明實施例的另一目的在于提供一種XML文檔轉換為PPTX文檔的裝置,所述裝置包括:
信息讀取模塊,用于讀取XML文件中的基本元素信息;
排版模塊,用于對讀取的XML文件中的基本元素信息按照PowerPoint的排版格式進行排版,獲取一排版結果;
文件生成模塊,用于根據所述排版結果生成PowerPoint格式的XML系列文件;以及
壓縮轉換模塊,用于調用zip庫對生成的XML系列文件進行壓縮,并按照PPTX后綴的方式給壓縮后的文件命名。
本發明實施例在將XML文檔轉換為PowerPoint文檔的過程中,在生成端直接寫PPTX樣式的XML文件,并將生成的文件按照zip的格式進行壓縮進而生成PPTX文件,提高了XML文檔轉換為PPTX文檔的轉換效率和穩定性,提高了XML文檔轉換為PPTX文檔的的通用性,能夠方便的對轉換后的文檔進行修改。
附圖說明
圖1為本發明實施例提供的XML文檔轉換為PPTX文檔的方法的流程圖;
圖2為本發明實施例提供的XML文檔轉換為PPTX文檔的裝置的結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
圖1示出了本發明實施例提供的XML文檔轉換為PPTX文檔的方法的流程。
在步驟S101中,讀取可擴展標記語言(Extensible?Markup?Language,XML)文件中的基本元素信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市萬興軟件有限公司,未經深圳市萬興軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010293752.3/2.html,轉載請聲明來源鉆瓜專利網。





