Треба да генерирам датотека .xls (Excel), користејќи ја библиотеката Java Apache POI за табеларни пресметки .
Датотеката ќе содржи список на телефонски броеви во колоната А, форматиран како „0221 ....“ или „+49221 ...“ - така Excel по дифолт ги толкува како нумерички ќелии. Ова е лошо, бидејќи водечките 0 или + ќе се исечат.
За да го решиме проблемот, можам да користам cell.setCellType (Cell.CELL_TYPE_STRING)
, што работи добро, но само за специфичните ќелии Го поставив ова за.
Како можам да ја применам оваа поставка за целата колона (т.е. дури и за сите преостанати ќелии, каде што корисникот ќе внесе дополнителни телефонски броеви)?
Во Excel, ова е можно : Избирање на целата колона и примена на типот на ќелијата (поставката преживува при зачувување / вчитување на датотеката.)
Но, не можам да го најдам правилниот метод за POI.
] sheet.setDefaultCellType (int colNum)
. Но, не можам да најдам вакво нешто (веројатно, јас сум само слеп? Има многу слични методи во библиотеката за примена на стилови на текст, како „усогласување центар“ итн.)