如何打开一个 xls 文件,保存它,然后在 java 中将其全部关闭?
我目前有一个解决方法,让 java 编写一个执行相同操作的 vbs 脚本
Set excel = CreateObject("Excel.Application")
excel.Workbooks.Open("path to xls file")
excel.ActiveWorkbook.Save()
excel.quit
Java 然后通过将路径传递给 cmd 来运行这个 vbs 脚本
Runtime rt = Runtime.getRuntime();
rt.exec("cscript " + decodedPath3 + filename + ".vbs");
然后我删除了我创建的 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);