我有一个列表人员(在 jTable 中)并想将其导出到 excel 文件我需要每个人转到单独的工作表所以我需要拆分原始 jTable,但我不知道如何?
这就是我想做的?
public void exportToExcelSelectedPersons(HSSFWorkbook hwb, JTable table) {
String sheetName = null;
final PersonsList personList = PersonsList.getInstance();
TimeTable tt = new TimeTable();
tt = new TimeTable();
int[] selectedIndexes = personList.getSelectedIndices();
sheetName = personList.getModel().getElementAt(selectedIndexes[0]).getName();
int i, j;
for (i = 1; i < table.getRowCount(); i++) {
for (j = 1; j < table.getColumnCount(); j++) {
if (table.getValueAt(i, j) instanceof PersonInfo) {
break;
}
//copy table (for this specefic person) to tt
//exportToExcel(hwb, tt, sheetName);
}
}
}
最佳答案
你可以分享TableModel介于两者之间JTables (例如,使用 RowFilter 作为第二个。JTable
)
或通过使用 RowFilter
为第二个 JTables
使用单独的两个 TableModels
在 TableModels
之间复制数据. JTable
关于java - 如何将 jTable 的某些部分复制到另一个 jTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065514/