将xls文件读入JTable可以通过以下步骤实现:
int rows = sheet.getRows();
int cols = sheet.getColumns();
String[][] data = new String[rows][cols];
for (int row = 0; row < rows; row++) {
for (int col = 0; col < cols; col++) {
Cell cell = sheet.getCell(col, row);
data[row][col] = cell.getContents();
}
}
String[] columnNames = new String[cols];
for (int col = 0; col < cols; col++) {
Cell cell = sheet.getCell(col, 0); // 假设第一行是表头
columnNames[col] = cell.getContents();
}
table.setModel(new DefaultTableModel(data, columnNames));
workbook.close();
fis.close();
} catch (IOException | BiffException e) {
e.printStackTrace();
}
}
这样,xls文件中的数据就会被读取并加载到JTable中显示出来了。请注意,上述代码使用了jxl库来处理xls文件,你可以在腾讯云的开发者文档中查找相关的产品和库来实现类似的功能。
领取专属 10元无门槛券
手把手带您无忧上云