Core Cell Operations

Como trabalhar com operações de células-chave em Java

Resumo geral

A Comissão Cell classe é a unidade central para armazenar e ler dados de planilha. Este guia abrange o armazenamento de valores digitados, a inspecção do tipo, o armazém da fórmula e o acesso ao valor das cadeias.

Armazenar valores digitados

Cell.putValue() Aceita seis tipos Java: String, int, double, boolean, LocalDateTime, e Object.Cada chamada armazena o valor e determina a data de entrada . CellValueType devolvido por: cell.getType().Use a sobrecarga digitada que corresponde aos dados chamando putValue(int) armazenar um inteiro que percorre o circuito sem ganhar um ponto decimal:

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell a1 = sheet.getCells().get("A1");
    a1.putValue("Label");        // String
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(42);             // int
    Cell c1 = sheet.getCells().get("C1");
    c1.putValue(3.14);           // double
    Cell d1 = sheet.getCells().get("D1");
    d1.putValue(true);           // boolean
    workbook.save("typed.xlsx");
}

Tipo de valor de inspecção

Chama-me . cell.getType() para obter o CellValueType valor enum para qualquer valor armazenado. Use cell.getStringValue() para obter uma representação de cadeia independente da localização, independentemente do tipo subjacente:

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.CellValueType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(123);
    CellValueType type = b1.getType();
    System.out.println(type);           // NUMBER
    System.out.println(b1.getStringValue());  // "123"
    workbook.save("inspect.xlsx");
}

Formulas de armazenamento

Chama-me . cell.setFormula() com uma cadeia de fórmulas Excel padrão. O tipo de célula muda para CellValueType.FORMULA e a fórmula é preservada no arquivo XLSX; o Excel recalcula o resultado quando o arquivos são abertos:

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(100.0);
    Cell c1 = sheet.getCells().get("C1");
    c1.setFormula("=B1*1.2");
    workbook.save("formulas.xlsx");
}

Ver também:

 Português