Windows下集成OpenOffice

This commit is contained in:
陈精华
2019-04-15 10:23:03 +08:00
committed by kl
parent 02e116fd8a
commit 55537d3a25
3613 changed files with 672523 additions and 22 deletions

View File

@ -1,5 +1,6 @@
package cn.keking.config;
import cn.keking.utils.HomePathUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
@ -32,24 +33,14 @@ public class ConfigRefreshComponent {
public void run() {
try {
Properties properties = new Properties();
String userDir = System.getenv("KKFILEVIEW_BIN_FOLDER");
if (userDir == null) {
System.getProperty("user.dir");
}
if (userDir.endsWith("bin")) {
userDir = userDir.substring(0, userDir.length() - 4);
}
String text;
String media;
String convertedFileCharset;
String[] textArray ;
String[] mediaArray;
String homePath = HomePathUtils.getHomePath();
String separator = java.io.File.separator;
String configFilePath = userDir + separator + "conf" + separator + "application.properties";
File file = new File(configFilePath);
if (!file.exists()) {
configFilePath = userDir + separator + "jodconverter-web" + separator + "src" + separator + "main" + separator + "conf" + separator + "application.properties";
}
String text = null;
String media = null;
String convertedFileCharset = null;
String[] textArray = {};
String[] mediaArray = {};
String configFilePath = homePath + separator + "conf" + separator + "application.properties";
while (true) {
BufferedReader bufferedReader = new BufferedReader(new FileReader(configFilePath));
properties.load(bufferedReader);

View File

@ -5,6 +5,7 @@ import cn.keking.extend.ControlDocumentFormatRegistry;
import org.artofsolving.jodconverter.OfficeDocumentConverter;
import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;
import org.artofsolving.jodconverter.office.OfficeManager;
import org.artofsolving.jodconverter.office.OfficeUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@ -23,8 +24,8 @@ import java.util.Map;
@Component
public class ConverterUtils {
@Value("${office.home}")
String officeHome;
// @Value("${office.home}")
// String officeHome;
// OpenOfficeConnection connection;
OfficeManager officeManager;
@ -32,6 +33,7 @@ public class ConverterUtils {
public void initOfficeManager() {
//// connection = new SocketOpenOfficeConnection(host,8100);
//// connection.connect();
String officeHome = OfficeUtils.getDefaultOfficeHome().getAbsolutePath();
DefaultOfficeManagerConfiguration configuration = new DefaultOfficeManagerConfiguration();
configuration.setOfficeHome(officeHome);
configuration.setPortNumber(8100);

View File

@ -0,0 +1,26 @@
package cn.keking.utils;
import java.io.File;
/**
* @auther: chenjh
* @time: 2019/4/15 9:11
* @description
*/
public class HomePathUtils {
public static String getHomePath() {
String userDir = System.getenv("KKFILEVIEW_BIN_FOLDER");
if (userDir == null) {
userDir = System.getProperty("user.dir");
}
if (userDir.endsWith("bin")) {
userDir = userDir.substring(0, userDir.length() - 4);
} else {
String separator = File.separator;
userDir = userDir + separator + "jodconverter-web" + separator + "src" + separator + "main";
}
return userDir;
}
}