Package org.spdx.spreadsheetstore.ods
This package maps the Apache POI org.apache.poi.ss.usermodel
interfaces to the underlying com.github.miachm.sods library.
Standard spreadsheet styling elements (colors, fonts, alignments, text wrapping, and cell borders) are fully supported.
Limitations
Custom cell data formatting (e.g., specific number formats and custom date patterns) has limited support due to the underlying SODS 1.10 library. SODS only natively supports plain text ("@") or an ISO date format ("YYYY-MM-DD").
Consequently, any target cell format representing a date is mapped to the
standard "YYYY-MM-DD" format, while custom numerical and string
format patterns remain unstyled.
This is a display-only limitation. Date/time values are still stored with
full HH:mm:ss precision in the cell's underlying
office:date-value attribute; only the visual rendering in
spreadsheet applications (e.g. LibreOffice, Excel) is truncated to the
date portion.
-
ClassesClassDescriptionAdapter for Apache POI
Cellover the SODSRange.Adapter for Apache POICellStyleover the SODSStyle.Adapter for Apache POICommentover SODSOfficeAnnotation.Adapter for Apache POICreationHelperfor ODS documents.Adapter for Apache POIDataFormatfor ODS documents.Adapter for Apache POIFontover SODS styles.Adapter for Apache POIRichTextStringfor ODS documents.Adapter for Apache POIRowmanaging a specific row in a SODSSheet.Adapter for Apache POISheetover a SODSSheet.Adapter for Apache POIWorkbookover a SODSSpreadSheet.