IWorksheet - Sheet content manager
IWorksheet
is an interface to manage cells content.
IWorksheet
depends on IWorkbook
instance. From the worksheet object you can get the fallowing information: worksheet ID, name, hidden state.
Example:
import com.intechcore.scomponents.scell.api.init.ScellApiEntryPoint;
import com.intechcore.scomponents.scell.api.spreadsheet.IScellCoreApiFactory;
import com.intechcore.scomponents.scell.api.spreadsheet.model.IWorkbook;
import com.intechcore.scomponents.scell.api.spreadsheet.model.IWorksheet;
import com.intechcore.scomponents.scell.api.spreadsheet.service.IValueService;
public class CustomerExamples {
public static void main(String[] args) {
ScellApiEntryPoint.getApiResolverAsync().thenAccept(resolver -> {
IScellCoreApiFactory coreApiProvider = resolver.resolve(IScellCoreApiFactory.class); // core API entry point
IWorkbook newWorkbook = coreApiProvider.createNew(); // new spreadsheet
IWorksheet worksheet = newWorkbook.getFirst(); // getting first worksheet
IValueService valueService = worksheet.getValueService();
valueService.parseContent("A1", "Hello");
System.out.println(valueService.get("A1").asString()); // Hello
}).whenComplete((unused, throwable) -> {
if (throwable != null) {
System.out.println(throwable.getMessage());
}
}).join();
}
}