2014-02-18 57 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

回答