我转换的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倍,但它一直与任何其他工作虽然干扰我的程序在后台运行。
是否有另一种方法可以做到这一点?
什么是这里的概率,请再详细一点 –
时XLS到XLSX转换器执行,一个对话框弹出,即使代码后台运行。我无法正常使用我的电脑执行其他任务,因为弹出窗口会弹出并保留在所有其他窗口的顶部,并在转换完成后消失。 有没有办法避免弹出,并保持在后台或有另一个xls到xlsx转换器,根本不会弹出? –
然后在另一台机器上运行代码? – Gagravarr