Core Cell Operations

Як працювати з операціями ядра в Java

Огляд

У. Cell клас є основною одиницею для зберігання та читання даних таблиці. Це керівництво охоплює зберігання вкладених значень, перевірку типу, збереження формули та доступ до значення струн.

Заховування вписанних значень

Cell.putValue() приймає шість типів Java: String, int, double, boolean, LocalDateTime, і Object.Кожна поклика зберігає значення і визначає CellValueType повернутий cell.getType().Використовуйте перевантаження, що відповідає даних дзвінка. putValue(int) зберігає ціле число, яке повертається без отримання десятичної точки:

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");
}

Тип оцінки, що перевіряється

Call cell.getType() отримати CellValueType значення enum для будь-якого збереженого значення. Використовуйте cell.getStringValue() щоб отримати незалежне від локації зображення послідовності незалежно від базового типу:

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");
}

Формули зберігання

Call cell.setFormula() тип клітини змінюється на CellValueType.FORMULA і формула збережена в файлі XLSX; Excel перераховує результат при відкритті файлу:

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");
}

Дивіться також

 Українська