2014-02-18 47 views
2

我轉換的XLS文件使用軟件從下面的鏈接http://www.microsoft.com/en-in/download/details.aspx?id=3轉換XLS到XLSX在java中

我跑通過使用Java創建一個批處理文件上面的軟件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

什麼是這裏的概率,請再詳細一點 –

+0

時XLS到XLSX轉換器執行,一個對話框彈出,即使代碼後臺運行。我無法正常使用我的電腦執行其他任務,因爲彈出窗口會彈出並保留在所有其他窗口的頂部,並在轉換完成後消失。 有沒有辦法避免彈出,並保持在後臺或有另一個xls到xlsx轉換器,根本不會彈出? –

+0

然後在另一臺機器上運行代碼? – Gagravarr

回答