Я использую apache poi в приложении для Android, и я пытаюсь изменить числовую ячейку, чтобы сделать пустой или пустой.Android apache poi edit numeric cell
Я искал информацию в интернете, но я не нашел ничего интересного
Я использую apache poi в приложении для Android, и я пытаюсь изменить числовую ячейку, чтобы сделать пустой или пустой.Android apache poi edit numeric cell
Я искал информацию в интернете, но я не нашел ничего интересного
Вот два способа достижения этого.
1) Удалите ячейку, позвонив по телефону removeCell
on the Row
, содержащему Cell
. Это также удалит любое форматирование или стиль в ячейке.
row.removeCell(cellToMakeEmpty);
2) Установить тип ячейки ячейки для CELL_TYPE_BLANK
с Cell
's setCellType
method. Это очистит любое значение в ячейке, но оно оставляет неизменным форматирование и стилизацию.
cellToMakeEmpty.setCellType(Cell.CELL_TYPE_BLANK);
Насколько я знаю, вы должны объект HSSFDataFormat изменить формат стиля что-то подобное;
public void setStyleFormat(int dataType, HSSFCellStyle styleRow, Workbook wb) {
HSSFDataFormat df = (HSSFDataFormat) wb.createDataFormat();
switch (dataType) {
case Types.DATE:
case Types.TIME:
case Types.TIMESTAMP:
styleRow.setDataFormat(df.getFormat("m/d/yy"));
break;
case Types.INTEGER:
case Types.NUMERIC:
case Types.DECIMAL:
styleRow.setDataFormat(df.getFormat("0"));
break;
default:
styleRow.setDataFormat(df.getFormat("@"));
break;
}
}