1

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);
4

1 に答える 1