0

スイングを使用してフォームを設計しています。フォームでレポート ボタンがクリックされた場合、D ドライブから事前定義された形式の Excel シートを開く必要があります。ボタン アクション リスナーにどのようなコードを記述する必要がありますか??

ありがとう ..

4

2 に答える 2

4

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();
        }
    }
}
于 2013-04-04T09:39:28.870 に答える
0

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));
于 2013-04-04T09:39:26.967 に答える