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) 个答案