-
大小: 1.4MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-16
- 語言: 其他
- 標(biāo)簽: openoffice??文檔轉(zhuǎn)換??pdf??
資源簡介
該工程下載運行即可,相關(guān)包已有,運行前需要安裝openoffice參考博客:http://blog.csdn.net/tan313/article/details/47952055

代碼片段和文件信息
/**
?*?
?*/
package?com.b510.office2pdf;
import?java.io.File;
import?java.util.Date;
import?java.util.regex.Pattern;
import?org.artofsolving.jodconverter.OfficeDocumentConverter;
import?org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;
import?org.artofsolving.jodconverter.office.OfficeManager;
/**
?*?這是一個工具類,主要是為了使Office2003-2007全部格式的文檔(.doc|.docx|.xls|.xlsx|.ppt|.pptx)
?*?轉(zhuǎn)化為pdf文件
?*?Office2010的沒測試
?*?
?*?@date?2012-11-5
?*?@author?xhw
?*?
?*/
public?class?Office2PDF?{
/**
?*?office中.doc格式
?*/
public?static?final?String?OFFICE_DOC?=?“doc“;
/**
?*?office中.docx格式
?*/
public?static?final?String?OFFICE_DOCX?=?“docx“;
/**
?*?office中.xls格式
?*/
public?static?final?String?OFFICE_XLS?=?“xls“;
/**
?*?office中.xlsx格式
?*/
public?static?final?String?OFFICE_XLSX?=?“xlsx“;
/**
?*?office中.ppt格式
?*/
public?static?final?String?OFFICE_PPT?=?“ppt“;
/**
?*?office中.pptx格式
?*/
public?static?final?String?OFFICE_PPTX?=?“pptx“;
/**
?*?pdf格式
?*/
public?static?final?String?OFFICE_TO_PDF?=?“pdf“;
public?static?void?main(String[]?args)?{
Office2PDF?office2pdf?=?new?Office2PDF();
office2pdf.openOfficeToPDF(“e:/test.“?+?OFFICE_DOCX?“e:/test_“?+?new?Date().getTime()?+?“.“?+?OFFICE_TO_PDF);
office2pdf.openOfficeToPDF(“e:/test.“?+?OFFICE_PPTX?null);
}
/**
?*?使Office2003-2007全部格式的文檔(.doc|.docx|.xls|.xlsx|.ppt|.pptx)?轉(zhuǎn)化為pdf文件
?*?
?*?@param?inputFilePath
?*????????????源文件路徑,如:“e:/test.docx“
?*?@param?outputFilePath
?*????????????目標(biāo)文件路徑,如:“e:/test_docx.pdf“
?*?@return
?*/
public?boolean?openOfficeToPDF(String?inputFilePath?String?outputFilePath)?{
return?office2pdf(inputFilePath?outputFilePath);
}
/**
?*?根據(jù)操作系統(tǒng)的名稱,獲取OpenOffice.org?3的安裝目錄
?*?如我的OpenOffice.org?3安裝在:C:/Program?Files?(x86)/OpenOffice.org?3
?*?
?*?@return?OpenOffice.org?3的安裝目錄
?*/
public?String?getOfficeHome()?{
String?osName?=?System.getProperty(“os.name“);
if?(Pattern.matches(“Linux.*“?osName))?{
return?“/opt/openoffice.org3“;
}?else?if?(Pattern.matches(“Windows.*“?osName))?{
return?“C:/Program?Files?(x86)/OpenOffice.org?3“;
}?else?if?(Pattern.matches(“Mac.*“?osName))?{
return?“/Application/OpenOffice.org.app/Contents“;
}
return?null;
}
/**
?*?連接OpenOffice.org?并且啟動OpenOffice.org
?*?
?*?@return
?*/
public?OfficeManager?getOfficeManager()?{
DefaultOfficeManagerConfiguration?config?=?new?DefaultOfficeManagerConfiguration();
//?獲取OpenOffice.org?3的安裝目錄
String?officeHome?=?getOfficeHome();
config.setOfficeHome(officeHome);
//?啟動OpenOffice的服務(wù)
OfficeManager?officeManager?=?config.buildOfficeManager();
officeManager.start();
return?officeManager;
}
/**
?*?轉(zhuǎn)換文件
?*?
?*?@param?inputFile
?*?@param?outputFilePath_end
?*?@param?inputFilePath
?*?@param?outputFilePath
?*?@param?converter
?*/
public?void?converterFile(File?inputFile?String?outputFilePath_end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1223??2012-11-05?15:45??Office2PDF\.classpath
?????文件????????386??2012-11-05?14:57??Office2PDF\.project
?????文件????????598??2012-11-05?14:57??Office2PDF\.settings\org.eclipse.jdt.core.prefs
?????文件???????4612??2012-11-05?17:38??Office2PDF\bin\com\b510\office2pdf\Office2PDF.class
?????文件??????30117??2012-11-05?15:28??Office2PDF\lib\commons-cli-1.0.jar
?????文件??????83613??2012-11-05?15:28??Office2PDF\lib\commons-io-1.3.1.jar
?????文件??????31702??2012-11-05?15:21??Office2PDF\lib\jodconverter-2.2.1.jar
?????文件???????5250??2012-11-05?15:21??Office2PDF\lib\jodconverter-cli-2.2.1.jar
?????文件??????69810??2012-11-05?15:21??Office2PDF\lib\jodconverter-core-3.0-beta-4.jar
?????文件??????59819??2012-11-05?15:27??Office2PDF\lib\juh-2.3.0.jar
?????文件?????113697??2012-11-05?15:27??Office2PDF\lib\jurt-2.3.0.jar
?????文件?????250918??2012-11-05?15:27??Office2PDF\lib\ridl-2.3.0.jar
?????文件????1253536??2012-11-05?15:27??Office2PDF\lib\unoil-2.3.0.jar
?????文件???????5731??2012-11-05?17:38??Office2PDF\src\com\b510\office2pdf\Office2PDF.java
?????目錄??????????0??2012-11-05?15:45??Office2PDF\bin\com\b510\office2pdf
?????目錄??????????0??2012-11-05?14:58??Office2PDF\src\com\b510\office2pdf
?????目錄??????????0??2012-11-05?15:45??Office2PDF\bin\com\b510
?????目錄??????????0??2012-11-05?14:58??Office2PDF\src\com\b510
?????目錄??????????0??2012-11-05?15:45??Office2PDF\bin\com
?????目錄??????????0??2012-11-05?14:58??Office2PDF\src\com
?????目錄??????????0??2012-11-05?14:57??Office2PDF\.settings
?????目錄??????????0??2012-11-05?15:45??Office2PDF\bin
?????目錄??????????0??2012-11-05?15:28??Office2PDF\lib
?????目錄??????????0??2012-11-05?14:58??Office2PDF\src
?????目錄??????????0??2012-11-05?15:04??Office2PDF
-----------?---------??----------?-----??----
??????????????1911012????????????????????25
- 上一篇:TasharenWater_v1.9
- 下一篇:軟件成本估算模型及其實現(xiàn)
評論
共有 條評論