Як створювати робочі книги за допомогою Aspose.Cells FOSS для Java
Огляд
У цьому посібнику показано, як створити робочу книгу Excel, заповнити клітинки введеними значеннями, застосувати форматування та зберегти результат у .xlsx.
Крок 1: Створити робочу книгу
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.setName("Report");
workbook.save("report.xlsx");
}Крок 2: Встановити значення комірок
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.getCells().get("A1").putValue("Product");
sheet.getCells().get("B1").putValue("Revenue");
sheet.getCells().get("A2").putValue("Widget A");
sheet.getCells().get("B2").putValue(42500.75);
sheet.getCells().get("C2").setFormula("=B2*1.2");
workbook.save("values.xlsx");
}Крок 3: Застосувати форматування
import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
Cell b2 = sheet.getCells().get("B2");
b2.putValue(42500.75);
Style style = b2.getStyle();
style.getFont().setBold(true);
style.setCustom("#,##0.00");
b2.setStyle(style);
sheet.getCells().getRows().get(0).setHeight(22.0);
sheet.getCells().getColumns().get(1).setWidth(16.0);
workbook.save("styled.xlsx");
}Крок 4: Додати AutoFilter
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.getCells().get("A1").putValue("Product");
sheet.getCells().get("B1").putValue("Region");
sheet.getAutoFilter().setRange("A1:B1");
workbook.save("filtered.xlsx");
}