Apache poi как создать колонки в excel
Я создал таблицу в table view и теперь вывожу её в excel через apache poi вот таким вот образом:
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet spreadsheet = workbook.createSheet("Main_Information");
HSSFRow row;
for (int i = 0; i < tableView.getItems().size(); i++) {
spreadsheet.setDefaultColumnWidth(30);
row = spreadsheet.createRow(i);
ObservableList<String> currentRow = (ObservableList<String>) tableView.getItems().get(i);
for (int j = 0; j < currentRow.size(); j++) {
row.createCell(j).setCellValue(currentRow.get(j));
}
}
FileOutputStream fileOut = null;
try {
fileOut = new FileOutputStream("Main_Information.xls");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
workbook.write(fileOut);
} catch (IOException e) {
e.printStackTrace();
}
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
И вот в чем проблема первых всю информацию он выводит в текстовом формате, во вторых он выводит только строки, но не выводит названия колонок, мне нужно что бы он выводил названия колонок, а так же что бы к каждой ячейке присваивал определенный тип данных, это вообще возможно?