В Java мне нужно преобразовать файл .xlsb в .xlsx, и я делаю это с помощью команды console:
String command = "C:\\Program Files (x86)\\Microsoft Office\\Office12\\excelcnv.exe -oice "+fileName+" "+convertedFileName;
Runtime commandPrompt = Runtime.getRuntime();
try {
Process powershell = commandPrompt.exec(command);
powershell.waitFor();
} catch (Exception e) {
System.out.println("Error converting file to XLSX");
e.printStackTrace();
}
Но я хочу заменить путь к файлу Excel, потому что он может быть разным для каждой машины. Я пытаюсь использовать %ProgramFiles(x86)%
вместо C:\\Program Files (x86)
, но это не работает, есть идеи, как заменить путь к excelcnv.exe
и сделать его более универсальным?