javaでxlsファイルを開いて保存し、すべて閉じるにはどうすればよいですか?
現在、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);