JAVA結合OpenOffice轉換office文件-jodconverter-core-3.0-beta-4
首先機器要安裝openoffice軟體,下載連結:http://www.openoffice.org/download/index.html
學習結合網友寫的,直接給出程式碼:
import java.io.File; import java.io.IOException; import java.util.Properties; import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration; import org.artofsolving.jodconverter.office.OfficeManager; /** * * <ul> * <li>日期:2015-11-16-上午10:22:11</li> * <li>建立人:lxz</li> * <li>jodconverter-3.0</li> * </ul> */ public class Office2PdfUtil{ private static Office2PdfUtil office2PdfUtil = new Office2PdfUtil(); private static OfficeManager officeManager; //openOffice安裝路徑 private static String OPEN_OFFICE_HOME = "C:\\Program Files (x86)\\OpenOffice 4\\"; //服務埠 private static int OPEN_OFFICE_PORT[] = {8100}; public static Office2PdfUtil getOffice2PdfUtil() { return office2PdfUtil; } /** * * office2Pdf 方法 * @descript:TODO * @param inputFile 檔案全路徑 * @param pdfFilePath pdf檔案全路徑 * @return void * @author lxz * @return */ private void office2Pdf(String inputFile,String pdfFilePath) { File pdfFile = new File(pdfFilePath); if (pdfFile.exists()) { pdfFile.delete(); } try{ long startTime = System.currentTimeMillis(); //開啟服務 startService(); OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager); //開始轉換 converter.convert(new File(inputFile),new File(pdfFilePath)); //關閉 stopService(); System.out.println("執行結束"); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public static void stopService(){ if (officeManager != null) { officeManager.stop(); } } public static void startService(){ DefaultOfficeManagerConfiguration configuration = new DefaultOfficeManagerConfiguration(); try { configuration.setOfficeHome(OPEN_OFFICE_HOME);//設定安裝目錄 configuration.setPortNumbers(OPEN_OFFICE_PORT); //設定埠 configuration.setTaskExecutionTimeout(1000 * 60 * 5L); configuration.setTaskQueueTimeout(1000 * 60 * 60 * 24L); officeManager = configuration.buildOfficeManager(); officeManager.start(); //啟動服務 } catch (Exception ce) { System.out.println("office轉換服務啟動失敗!詳細資訊:" + ce); } } }
需要引入jodconverter-core-3.0-beta-4.jar及其相關包。
——學習筆記,以防後需。相關推薦
JAVA結合OpenOffice轉換office文件-jodconverter-core-3.0-beta-4
首先機器要安裝openoffice軟體,下載連結:http://www.openoffice.org/download/index.html 學習結合網友寫的,直接給出程式碼: import java.io.File; import java.io.IOExceptio
基於openoffice的 office文件轉化為
依賴jar 原始碼 /** * */ package com.b510.office2pdf; import java.io.File; import java.util.Date; import java.util.regex.Pattern; import org.a
Pac4j文件翻譯(3.0)
翻譯有很多不準確的地方,只作為自己學習的筆記來用。歡迎批評指正。 Pac4j簡介 pac4j是一個簡單而強大的安全引擎,用於Java對使用者進行身份驗證、獲取其配置檔案和管理授權,以確保web應用程式安全。它提供了一套完整的概念和元件。它基於J
Java轉換Word文件到PDF文件
plus filepath fileinput mage href except AC inf ext 使用Docx4j將Word文件轉換為PDF文件: public static void convertDocxToPDF(String docxFilePath,
LibreOffice實現對office文件的轉換
package com.jalor.LibreOffice; import java.io.File; import java.util.Date; import org.artofsolving.jodconverter.OfficeDocumentConverter; import or
Apache POI 4.0.1 釋出,Office 文件的 Java API
Apache POI 4.0.1 已釋出,包含一些改進和修復,亮點包括: 依賴更新:XMLBeans 3.0.2 / Bouncycastle 1.60 XSSF: import chart on drawing XDDF: Define XDDF user mo
jsp+java用pageoffice線上編輯office文件
首先你要有三個東西:sealsetup.exe、pageoffice.jar和posetup.exe,如果沒有,就去 http://www.zhuozhengsoft.com/download.html 下載,下載完之後拷貝sealsetup.exe、pag
C#實現office文件轉換為PDF格式
需要安裝office 2007 還有一個office2007的外掛OfficeSaveAsPDFandXPS 下載地址 這是一個微軟官方出的office外掛。 office2010裡好像能直接將檔案另存為.PDF格式的 安裝好之後,開啟VS,以VS2005為例 新
C#實現office文件轉換為PDF或xps的一些方法
程式碼支援任意office格式 需要安裝office 2007 還有一個office2007的外掛OfficeSaveAsPDFandXPS 下載地址 [url]http://www.microsoft.com/downloads/details.aspx?FamilyId=
java實現線上預覽office文件
本文采用openoffice+pdf2htmlEx和openoffice直接轉為html方式實現線上預覽 安裝,並作為服務在後臺啟動,後臺啟動命令:在openOffice的安裝目錄下的program資料夾下,windows命令:soffice -headless -ac
用JODConverter和openoffice生成PDF文件時候的PAGESIZE設定問題
生成PDF的方法有很多 這裡要說的是如果我們要轉換的excel等的紙張大小不是預設的A4的情況下如何處理。 一般轉換的時候會有部分程式碼是下面這樣。 // convert DocumentConverter converter = new Open
[置頂] java處理office文件與pdf檔案(一)
需求說明: 使用者可以上傳word,excel,ppt,pdf檔案。在頁面能夠預覽該檔案,並可以通過搜尋,找到對應的檔案記錄。 使用技術: 通過jacob將office轉化為html,使用poi進行檔案提取; 在前期調研的時候,搜尋其他將office轉化為html的技術,發現其轉化之後的頁面都不怎麼逼真。但
apache poi操作office文件----java線上預覽txt、word、ppt、execel,pdf程式碼
在頁面上顯示各種文件中的內容。在servlet中的邏輯 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection httpUrl = null; // 建立連結 u
java直接生成zip壓縮文件精簡代碼(跳過txt文件)
txt文件 pan cnblogs ace ipo cname exception pre ram /** * @param args */ public static void main(String[] args) throws Excep
java 導出CSV格式文件 EXCEL打開 防止亂碼
oid getname ioe 開始 img 註意 ria vertica tran package net.joystart.excelTask; import java.io.BufferedWriter; import java.io.File; import j
Java-Servlet--《12-WEB應用中的普通Java程序如何讀取資源文件.mp4》 有疑問
疑問 文件 什麽 get java程序 blog java rop col \第五天-servlet開發和ServletConfig與ServletContext對象\12-WEB應用中的普通Java程序如何讀取資源文件.mp4; 多層時,DAO為了得到資源文件中的配置
Java核心類庫-IO-文件過濾器(FilenameFilter)
return 文件過濾 system sof boolean style 接口 strong family 文件操作過濾器(FilenameFilter): listFiles(FilenameFilter filter )方法 : 實際就相當於: //文件過濾器(Fil
java無依賴讀取Excel文件
mil 依賴 text man end -m pen jdb eat 說到Java讀取Excel文件,用得多的當然是POI或jxls,但今天在看一本書的時候。當中提到使用JdbcOdbcDriver這個驅動類在不依賴第三方庫的情況下也能夠完畢對Excel文件的讀取
Java 讀寫Properties配置文件
int true copy nbsp sys util 保存時間 實現 hashtable 1.Properties類與Properties配置文件 Properties類繼承自Hashtable類並且實現了Map接口,也是使用一種鍵值對的形式來保存屬性集。不過Prop
java的poi 讀取exc 文件
ole 列數 版本選擇 http 文件 get mode org war package lizikj.bigwheel.shop.util.excel; import java.io.File;import java.io.FileInputStream;import j