2014-02-05 6 views
0

Я использую apache poi в приложении для Android, и я пытаюсь изменить числовую ячейку, чтобы сделать пустой или пустой.Android apache poi edit numeric cell

Я искал информацию в интернете, но я не нашел ничего интересного

ответ

1

Вот два способа достижения этого.

1) Удалите ячейку, позвонив по телефону removeCell on the Row, содержащему Cell. Это также удалит любое форматирование или стиль в ячейке.

row.removeCell(cellToMakeEmpty); 

2) Установить тип ячейки ячейки для CELL_TYPE_BLANK с Cell's setCellType method. Это очистит любое значение в ячейке, но оно оставляет неизменным форматирование и стилизацию.

cellToMakeEmpty.setCellType(Cell.CELL_TYPE_BLANK); 
0

Насколько я знаю, вы должны объект 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; 
    } 
} 
Смежные вопросы