java打开文件xlsx

时间:2019-03-03 13:12:37

标签: java netbeans

如何打开位于项目内部的excel文件?

enter image description here

我想按一个jbutton并打开file1

1 个答案:

答案 0 :(得分:0)

您想用它做什么?如果您只想处理Excel文件的数据,则可以将Excel文件导出为csv文件(在Excel 2016中:“文件”>“导出”>“更改文件类型”>“ CSV(逗号分隔)”)。

用于分隔数据的定界符取决于您的系统设置(在分号上设置了我的分号,以消除单元格中逗号引起的讨厌情况)。

CSV文件的优点是您可以像处理任何其他文本文件一样处理该文件。

在JButton的actionPerformed方法中,您可以使用以下方法打开文件:

try (Scanner sc = new Scanner(new File("my_csv_file.csv"))) {
    // do anything you want with the file using the scanner object
    // for example, print all data to the screen:
    // make sure you import java.util.Scanner, java.io.File and java.io.FileNotFoundException
    // and catch a FileNotFoundException or throw it to be handled anywhere else
    while (sc.hasNextLine()) {
        String data[] = sc.nextLine().split(";");
        for (String s : data) {
            System.out.print(s + "\t");
        }
        System.out.println();
    }
}