Core Cell Operations

كيفية العمل مع عمليات الخلية الأساسية في جافا

نظرة عامة

المجلس الوزاري 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");
}

نوع القيمة المفتشة

اتصلوا 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");
}

صيغ التخزين

اتصلوا cell.setFormula() مع سلسلة صيغة Excel القياسية. يغير نوع الخلية إلى 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");
}

انظر أيضا

 العربية