Core Cell Operations

כיצד לעבוד עם תנועות Core Cell ב- Java

סקירה

The Cell שיעור הוא היחידה הבסיסית לאחסון ולקריאה של נתוני לוח זמנים.המדריך הזה מכסה את אחסון הערך הנבנה, בדיקת סוג, אחסן טופס, גישה ערך שורת.

שמירה על ערכים מסוגלים

Cell.putValue() ישנם 6 סוגים של 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");
}

ראה גם

 עברית