private void writeData(HSSFSheet sheet) {
for (int i = 0; i < boltData.size(); i++) {
HSSFRow row = sheet.createRow(rowCount);
rowCount++;
BoltDto boltDto = boltData.get(i);
for (int j = 0; j < **${noOfattributesInMyEntity}**; j++) {
HSSFCell cell = row.createCell(j);
cell.setCellValue(new HSSFRichTextString(
(**boltDto.getXyz()**).trim()));
}
}
}
私は上記のようなものが欲しいです。リスト<DTO>を反復処理し、DTO属性値を動的に取得する方法はありますか?
私は、行の数がリスト内のオブジェクトの数に対応するExcelシートを作成しています。列の数はDTOの属性/プロパティの数に対応します。
私のDTOには40を超える属性があるため、明示的に記述したくありません。何か回避策はありますか?
反射を使用してみましたか? – sudmong
'注釈 'を使用しようとしていますか? – dhblah