IWorkbook - Spreadsheet content entry point
IWorkbook
- interface to manage spreadsheet content.
Usage examples:
import com.intechcore.scomponents.scell.api.IScellApiResolver;
import com.intechcore.scomponents.scell.api.ScellApiEntryPoint;
import com.intechcore.scomponents.scell.api.spreadsheet.IScellCoreApiFactory;
import com.intechcore.scomponents.scell.api.spreadsheet.model.IWorkbook;
import java.io.File;
import java.util.concurrent.CompletableFuture;
public class TestApp {
private static final CompletableFuture<IScellApiResolver> apiResolverFuture
= ScellApiEntryPoint.getApiResolverAsync();
public static void main(String[] args) {
apiResolverFuture.thenAccept(resolver -> {
IScellCoreApiFactory apiFactory = resolver.resolve(IScellCoreApiFactory.class);
IWorkbook newWorkbook = apiFactory.createNew();
int firstSheetID = newWorkbook.getFirst().getId(); // getting worksheet ID
String firstSheetName = newWorkbook.getFirst().getName(); // getting worksheet name
IWorksheet firstSheetByID = newWorkbook.find(firstSheetID).get(); // getting worksheet by ID
IWorksheet firstSheetByName = newWorkbook.find(firstSheetName).get(); // getting worksheet by name
}).whenComplete((unused, throwable) -> {
if (throwable != null) {
System.out.println(throwable.getMessage());
}
}).join();
}
}
- How to save xlsx file see here