You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

231 lines
3.8 KiB

package com.alibaba.excel.csv;
import java.time.LocalDateTime;
import java.util.Calendar;
import java.util.Date;
import org.apache.poi.ss.formula.FormulaParseException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Comment;
import org.apache.poi.ss.usermodel.Hyperlink;
import org.apache.poi.ss.usermodel.RichTextString;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.util.CellAddress;
import org.apache.poi.ss.util.CellRangeAddress;
/**
* TODO
*
* @author Jiaju Zhuang
*/
public class CsvCell implements Cell {
private String value;
@Override
public int getColumnIndex() {
return 0;
}
@Override
public int getRowIndex() {
return 0;
}
@Override
public Sheet getSheet() {
return null;
}
@Override
public Row getRow() {
return null;
}
@Override
public void setCellType(CellType cellType) {
}
@Override
public void setBlank() {
}
@Override
public CellType getCellType() {
return null;
}
@Override
public CellType getCellTypeEnum() {
return null;
}
@Override
public CellType getCachedFormulaResultType() {
return null;
}
@Override
public CellType getCachedFormulaResultTypeEnum() {
return null;
}
@Override
public void setCellValue(double value) {
this.value = value + "";
}
@Override
public void setCellValue(Date value) {
this.value = value.toString();
}
@Override
public void setCellValue(LocalDateTime value) {
}
@Override
public void setCellValue(Calendar value) {
}
@Override
public void setCellValue(RichTextString value) {
}
@Override
public void setCellValue(String value) {
this.value = value;
}
@Override
public void setCellFormula(String formula) throws FormulaParseException, IllegalStateException {
}
@Override
public void removeFormula() throws IllegalStateException {
}
@Override
public String getCellFormula() {
return null;
}
@Override
public double getNumericCellValue() {
return 0;
}
@Override
public Date getDateCellValue() {
return null;
}
@Override
public LocalDateTime getLocalDateTimeCellValue() {
return null;
}
@Override
public RichTextString getRichStringCellValue() {
return null;
}
@Override
public String getStringCellValue() {
return value;
}
@Override
public void setCellValue(boolean value) {
}
@Override
public void setCellErrorValue(byte value) {
}
@Override
public boolean getBooleanCellValue() {
return false;
}
@Override
public byte getErrorCellValue() {
return 0;
}
@Override
public void setCellStyle(CellStyle style) {
}
@Override
public CellStyle getCellStyle() {
return null;
}
@Override
public void setAsActiveCell() {
}
@Override
public CellAddress getAddress() {
return null;
}
@Override
public void setCellComment(Comment comment) {
}
@Override
public Comment getCellComment() {
return null;
}
@Override
public void removeCellComment() {
}
@Override
public Hyperlink getHyperlink() {
return null;
}
@Override
public void setHyperlink(Hyperlink link) {
}
@Override
public void removeHyperlink() {
}
@Override
public CellRangeAddress getArrayFormulaRange() {
return null;
}
@Override
public boolean isPartOfArrayFormulaGroup() {
return false;
}
}