כיצד לעבוד עם תנועות 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");
}