-
大小: 1.27MB文件类型: .zip金币: 2下载: 0 次发布日期: 2023-11-06
- 语言: 其他
- 标签: Openoffice 多列EXCEL PDF 百度文库
资源简介
完整且无代码,上次被一个6分的哥们骗了,那个根本不能转化,不过让我花了很久给补充完整了。

代码片段和文件信息
package org.gfg.test.servlet;
import java.io.File;
import java.net.ConnectException;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
import com.sun.star.beans.PropertyValue;
import com.sun.star.beans.XPropertySet;
import com.sun.star.frame.XComponentLoader;
import com.sun.star.frame.XStorable;
import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiComponentFactory;
import com.sun.star.sheet.XSpreadsheetDocument;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XComponentContext;
import ooo.connector.BootstrapSocketConnector;
public class ExcelTOPdf {
/**
* ????EXCEL???????????
* @param rootSourceFilePath
* @param globalVariable
*/
private static void convertExcel(String rootSourceFilePath String globalVariableString outputFilePath) {
XComponentLoader xComponentLoader=null;
object doc=null;
try {
// ????OpenOffice
XComponentContext xRemoteContext = BootstrapSocketConnector
.bootstrap(globalVariable);
XMultiComponentFactory xRemoteServiceManager = xRemoteContext
.getServiceManager();
object desktop = xRemoteServiceManager.createInstanceWithContext(
“com.sun.star.frame.Desktop“ xRemoteContext);
xComponentLoader = (XComponentLoader) UnoRuntime
.queryInterface(XComponentLoader.class desktop);
PropertyValue[] loadProps = new PropertyValue[1];
loadProps[0] = new PropertyValue();
loadProps[0].Name = “Hidden“;
loadProps[0].Value = new Boolean(true);
doc = xComponentLoader
.loadComponentFromURL(“file:///“+rootSourceFilePath “_blank“ 0
loadProps);
XSpreadsheetDocument xSpreadsheetDocument = (XSpreadsheetDocument) UnoRuntime
.queryInterface(XSpreadsheetDocument.class
doc);
com.sun.star.style.XstyleFamiliesSupplier xFamiliesSupplier =
(com.sun.star.style.XstyleFamiliesSupplier) UnoRuntime.queryInterface(
com.sun.star.style.XstyleFamiliesSupplier.class xSpreadsheetDocument);
com.sun.star.container.XNameAccess xFamiliesNA = xFamiliesSupplier.getstyleFamilies();
object aPagestylesObj = xFamiliesNA.getByName(“Pagestyles“);
com.sun.star.container.XNameContainer xPagestylesNA = (com.sun.star.container.XNameContainer)
UnoRuntime.queryInterface(com.sun.star.container.XNameContainer.class aPagestylesObj);
String []stylename=xPagestylesNA.getElementNames();
for(int j=0;jylename.length;j++){
object style=xPagestylesNA.getByName(stylename[j]);
com.sun.star.style.Xstyle xPagestyleNA = (com.sun.star.style.Xstyle)
UnoRuntime.queryInterface(com.sun.star.style.Xstyle.class style);
if(xPagestyleNA.isInUse()){
XPropertySet xPropSet =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-06-01 09:31 EXCEL多列转换\
文件 16332 2015-03-03 11:53 EXCEL多列转换\bootstrapconnector.jar
文件 4671 2017-08-03 13:52 EXCEL多列转换\ExcelTOPdf.java
文件 55622 2013-05-09 14:16 EXCEL多列转换\juh-3.0.1.jar
文件 253610 2013-05-09 14:16 EXCEL多列转换\ridl-3.0.1.jar
文件 1360160 2013-05-09 14:16 EXCEL多列转换\unoil-3.0.1.jar
文件 3868 2015-03-02 15:50 EXCEL多列转换\unoloader.jar
相关资源
- Beginning STM32: Developing with FreeRTOS libo
- pdfbox所需jar包
- MODERN ROBOTICS MECHANICS PLANNING AND CONTROL
- 3新概念模拟电路-运放电路的频率特性
- HAP_Advanced_PDF_Password_Recovery 5.05
- Rtx51_tiny_RTOS中文版.pdf
- porting.RTEMS移植指南.双语.V20131224.pdf
- 硬件测试面试常见题PDF
- 图文手把手教你一步步用VC 2010编写通
- 图文手把手教你一步步用VC 2010编写通
- Vulkan Cookbook 无水印转化版pdf
- PDF格式的白话孙子兵法
- APUE第三版pdf
- SDINBDG4-64GB_datasheet generic final v1.pdf
- pdf.jsamp;pdf;.worker.js
- halcon算子速查手册.pdf115507
- CMM 中文版高清pdf
- 一种基于LM3150 Buck型开关电源设计.p
- 调试九法.pdf
- 设计模式pdf高清版
- DDR4台式机内存条原理图.pdf
- 二院型号FPGA 硬件描述语言编程准则
- TMEIC TMdrive-MVGC 高压变频器手册.pdf
- 目前最全的203页DNP3_0规约.pdf
- BullZip PDF Printer v10.10.0.2307 官方版
- TMC2209中文手册.pdf
- pdfdo password remover 3.0破解汉化绿色版
- Game Programming Patterns.pdf
- 水资源监测数据通讯规约SZY206-2016.p
- PDF 插件SNAKE
评论
共有 条评论