スイングを使用してフォームを設計しています。フォームでレポート ボタンがクリックされた場合、D ドライブから事前定義された形式の Excel シートを開く必要があります。ボタン アクション リスナーにどのようなコードを記述する必要がありますか??
ありがとう ..
awt の Desktop クラスを確認することをお勧めします。ここにあなたを助けるはずの方法があります。
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class OpenFile {
public static void main(String[] args) {
File file = new File("c:\\appNominalJournalFix.txt");
try {
Desktop.getDesktop().open(file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Runtime
クラスを使用して、デフォルトのプログラムを使用してExcelを開くことができます Windows
String filePath = "D:\\test.xls";
Process p =
Runtime.getRuntime()
.exec("rundll32 url.dll,FileProtocolHandler " + filePath);
Desktop
以下のように API を使用することもできます。
String filePath = "D:\\test.xls";
Desktop dt = Desktop.getDesktop();
dt.open(new File(filePath));