有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何创建excel工作表,其中每个工作表都包含来自给定数量的文本文件的数据(以行和列的形式)

在我的程序中,首先我编写了一个函数,根据要插入excel文件的文本文件数据的数量来计算要创建的工作表,然后是一个函数,该函数计算每个文本文件中的行数,最后是一个函数 使用StringTokenizer方法countTokens统计列数的 然后我在下面的方法中传递了这些值。。。。但代码工作不正常,因为它创建的图纸数量少于文本文件数量,并且图纸中的数据没有正确插入

void store(int sheetnum, int rows, String filename, int columns) {
    String datafile = filename;
    FileReader fr = new FileReader(datafile);
    BufferedReader in = new BufferedReader(fr);
    String data = in.readLine();
    for (int i = 0; i < sheetnum; i++) {
        while (data != null) {
            HSSFSheet sh = HSSFWorkbook.createSheet(i);
            for (int j = 0; j < rows; j++) {
                HSSFRow row = sh.createRow(j);
                for (int k = 0; k < columns; k++) {
                    // createcell
                    // setcellvalue
                }
                data = in.readLine();
            }
        }
    }
}

共 (0) 个答案