Core Cell Operations

چگونه با عملیات هسته ای در جاوا کار کنیم

نمای کلی

و این Cell کلاس واحد اصلی برای ذخیره و خواندن داده های صفحه نمایش است.این راهنمای شامل ذخیره سازی ارزش تایپ شده، بازرسی نوع، ذخایر فرمول و دسترسی به ارزش ردیف است.

ذخیره ارزش های نوعی

Cell.putValue() 6 نوع جاوا را می پذیرد: String, int, double, boolean, LocalDateTimeObject.هر تماس ارزش را ذخیره می کند و تعیین می شود. 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 ارزش انیمه برای هر مقدار ذخیره شده استفاده کنید. 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");
}

همچنین ببینید:

 فارسی