使用Docx4j操作PPT指南系列(一)
使用Docx4j操作PPT指南系列(一)
—— pptx文件的生成與新增新頁
寫在最前
由於專案需要系統生成ppt文件,在開源技術中選定了docx4j。docx4j操作ppt的文件幾乎沒有(中文的就更加鳳毛麟角了),所有的東西只能自己去摸索,因此才有了這一系列的文件,也算是拋磚引玉,受限於專案使用場景,本系列僅對專案中使用的一些功能進行描述,我想差不多能夠涵蓋基本的功能,歡迎各位看官與我進行交流,共同進步。
準備工作
下載docx4j,專案網址:http://www.docx4java.org/trac/docx4j
下載地址:
- SVN trunk: http://www.docx4java.org/svn/docx4j/trunk/
- 2.7.1 release: http://www.docx4java.org/svn/docx4j/tags/VERSION_2_7_1/
Maven配置:
< dependency > < groupId >org.docx4j</ groupId > < artifactId >docx4j</ artifactId > < version >2.7.1</ version > </ dependency > |
注意:docx4j主要用於操作Office2007版本。
建立ppt文件
public static void main(String[] args) // 建立文件的主體 // 獲取MainPresentationPart,實際上使用 // presentationMLPackage.getMainPresentationPart(); 方法也可以
// 獲取佈局資訊,實際上是獲取幻燈片母版的佈局頁,這個功能很重要。 // 建立一個新頁時必須應用一個佈局 // "/ppt/slideLayouts/slideLayout1.xml"這個是母版頁的id,具體要看母版中有多少布 // 局樣式,是1、2、3、4依次排列的 // 建立一個新頁,一定要帶上佈局頁資訊,否則開啟ppt時會報錯, // 並且自動指定一個預設的佈局樣式 // "/ppt/slides/slide1.xml" 每一頁的partName不能重複 // 儲存成檔案 |
個人建議不要直接建立新的ppt檔案,一般對於企業來說都會有幾種特定的ppt模板,直接使用這些模板可以節省大量的時間,而且封面頁以及母版的佈局都是定製好的,只需要用就可以了。
唯一程式碼上有所區別,是從一個檔案中載入的,如下:
PresentationMLPackage presentationMLPackage = PresentationMLPackage.load(new File( PSMSConstants.REPORT_PPT2007_TEMPLATE_PATH)); |
OK, 在這一部分內容中,應該以及掌握了使用docx4j建立pptx檔案以及新增內容頁的方法,在下一部分中,將介紹如何向內容頁中新增文字和圖形等內容。
本文轉自william_xu 51CTO部落格,原文連結:http://blog.51cto.com/williamx/758955,如需轉載請自行聯絡原作者
相關文章
- 使用Docx4j操作PPT指南系列(一)薦
- Facebook內部高效工作PPT指南
- 使用者訪談操作指南
- PPT使用技巧
- RxJava操作符系列一RxJava
- 超詳細Python正規表示式操作指南(re使用),一Python
- 微軟辦公軟體Word,Excel,PPT一些常用操作微軟Excel
- ppt聲音操作的幾個技巧
- jvm系列(十一):JVM演講PPT分享JVM
- Pureftpd操作指南FTP
- UITests操作指南UI
- MakeDown操作指南
- docx4j學習筆記(1)筆記
- RecyclerView使用指南(一)—— 基本使用View
- Mac操作指南:spotlight的便捷使用方法Mac
- ppt轉換word文件怎麼操作 把ppt轉換成word純文字
- Java 操作PPT數字簽名(一):新增、檢測、刪除簽名Java
- Zookeeper系列一:Zookeeper基礎命令操作
- 使用C#實現一個PPT遙控器C#
- 一個程式設計師使用 PPT 的小技巧程式設計師
- Git基本操作指南Git
- 吳恩達《機器學習落地應用指南》(30頁ppt)吳恩達機器學習
- Docx4j 簡單操作文字圖片(包含頁首頁尾和主體內容)
- Git submodule使用指南(一)Git
- hook使用指南(一) (轉)Hook
- poi 操作 PPT,針對 PPTX--圖表篇
- Helm使用者指南-系列(1)-序言+快速入門
- PPT如何鎖定一些元素(使用母版的策略)
- 專案管理培訓系列PPT-概述(1)專案管理
- 黑蘋果使用系列【一】蘋果
- Github操作完備指南Github
- git操作實戰指南Git
- linux操作指南-01Linux
- 攝像頭操作指南
- sap入門--操作指南
- Kafka叢集操作指南Kafka
- MySQL Workbench 中文使用指南 - 如何使用 Workbench 操作 MySQL 資料庫教程MySql資料庫
- pdf轉換成ppt,這樣操作很簡單