2014-02-18 3 views
2

에 내가 자바를 사용하여 배치 파일을 작성하여 위의 소프트웨어를 실행하는 다음 링크를 http://www.microsoft.com/en-in/download/details.aspx?id=3변환 XLS 자바

에서 소프트웨어를 사용하여 XLSX을 XLS 파일을 변환하고 XLSX합니다.

try { 
    String cmds[] = {batPath}; 
    Runtime runtime = Runtime.getRuntime(); 
    Process process = runtime.exec(cmds); 
    process.getOutputStream().close(); 
    InputStream inputStream = process.getInputStream(); 
    InputStreamReader inputstreamreader = new InputStreamReader(inputStream); 
    BufferedReader bufferedrReader = new BufferedReader(inputstreamreader); 
    String strLine = ""; 
    while ((strLine = bufferedrReader.readLine()) != null) { 
     // System.out.println(strLine); 
    } 
} catch (IOException ioException) { 
    ioException.printStackTrace(); 
} 

컨버터가 실행될 때마다 대화 상자가 문제는 내가 소프트웨어 100 번 실행해야 할 수도 있다는 것입니다 ... 변환 파일을 말하는 상단에 팝업하지만 다른 작업 비록 방해 유지 내 프로그램이 백그라운드에서 실행됩니다.

다른 방법이 있습니까?

+0

, 대화 상자가 코드가 백그라운드에서 실행하는 경우에도 팝업 XLS 변환기를 XLSX하기 위해 좀 더 자세하게 –

+0

실행하십시오 : 여기 예제가있다

. 팝업 상자가 나타나서 다른 모든 창의 맨 위에 머물러 있고 변환이 완료된 후에 사라 지므로 내 컴퓨터를 다른 작업에 올바르게 사용할 수 없습니다. 거기에 팝업을 피하기 위해 백그라운드에서 그것을 유지하는 방법이나 거기에 팝업이 전혀 없을 xlsx 변환기에 또 다른 xls가 무엇입니까? –

+0

다른 컴퓨터에서 코드를 실행 하시겠습니까? – Gagravarr

답변

0

[기존 HSSF Usermodel 코드를 SS Usermodel (XSSF 및 HSSF 용)으로 변환하는 것을 포함하여 POI 3.5로 업그레이드] http://poi.apache.org/spreadsheet/converting.html 문서를 참조하십시오. 여기에 확률값이 무엇인지 Best language to parse extremely large Excel 2007 files

+0

나는 이것을 위해 많은 코드를 변경해야 할 것이다. 또한 OldFormatException을 제공하는 파일이 있습니다. 솔루션으로 사용할 수 없습니다. –

관련 문제