我怎样才能打开一个xls文件,保存它,然后在java中closures它?
我怎样才能打开一个xls文件,保存它,然后在java中closures它?
我目前有一个解决方法,我做的Java写一个vbs脚本,做同样的事情
Set excel = CreateObject("Excel.Application") excel.Workbooks.Open("path to xls file") excel.ActiveWorkbook.Save() excel.quit
然后Java通过将path传递给cmd来运行这个vbs脚本
Runtime rt = Runtime.getRuntime(); rt.exec("cscript " + decodedPath3 + filename + ".vbs");
然后删除我创build的vbs
有没有一种方法可以在java中复制这些步骤?
我已经做了很多关于POI的阅读,我不知道如何用java来完成这个简单的任务。
注意 – VBS脚本实际上并没有使excel打开并显示快速的表单。 我需要java来做同样的事情。
为了回应有关http://jexcelapi.sourceforge.net/的意见,请问这个工作吗?
import java.io.File; import java.util.Date; import jxl.*; import jxl.write.*; Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); WritableWorkbook copy = Workbook.createWorkbook(new File("myfile.xls"), workbook);
你可以做到这一点,但你需要一个第三方库来做到这一点。 有各种可用免费和不免费。 在SourceForge上查看这个项目,例如:
jexcelapi.sourceforge.net
您的解决scheme不一定是错误的,除非安装了VBA运行时库的Windows机器不能移植。