Hogyan kell dolgozni a Core Cell műveletekkel Java-ban?
Áttekintés
A Bizottság Cell A klasszis a táblázat adatainak tárolására és olvasására szolgáló fő egység. Ez az útmutató a betűzött érték tárolása, a típusfelügyelet, az képlet tárolás és a szalagértékhez való hozzáférés.
A beírt értékek tárolása
Cell.putValue() Hat Java típusot fogad el: String, int, double, boolean, LocalDateTime,és a következők: Object.Minden hívás tárolja az értéket és meghatározza a számot. CellValueType visszaadta: cell.getType().Használd a megadott túlterhelést, ami megfelel az adatoknak. putValue(int) egy egész számot tárol, amely a decimal pontok megszerezése nélkül fordul vissza:
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");
}A vizsgálat értéktípusát
Hívj! cell.getType() hogy a CellValueType a tárolt értékek enum értéke. Use cell.getStringValue() hogy egy helyfüggetlen szalagre szolgáljon, függetlenül az alapul szolgáló típustól:
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");
}Tárolási képletek
Hívj! cell.setFormula() A cellatípus a következőkbe változik: CellValueType.FORMULA és a képlet megőrződik az XLSX fájlon; Excel újraszámítja az eredményt, amikor megnyitja a fájl:
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");
}