Package org.spdx.spreadsheetstore.ods
Class OdsWorkbook
java.lang.Object
org.spdx.spreadsheetstore.ods.OdsWorkbook
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<org.apache.poi.ss.usermodel.Sheet>,org.apache.poi.ss.usermodel.Workbook
Adapter for Apache POI
Workbook over a SODS SpreadSheet.
Serves as the primary entry point for ODS read/write operations within the POI interface layer.-
Field Summary
Fields inherited from interface org.apache.poi.ss.usermodel.Workbook
MAX_SENSITIVE_SHEET_NAME_LEN, PICTURE_TYPE_DIB, PICTURE_TYPE_EMF, PICTURE_TYPE_JPEG, PICTURE_TYPE_PICT, PICTURE_TYPE_PNG, PICTURE_TYPE_WMF -
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty ODS workbook.Reads an ODS workbook from an input stream. -
Method Summary
Modifier and TypeMethodDescriptionintaddOlePackage(byte[] oleData, String label, String fileName, String command) intaddPicture(byte[] pictureData, int format) Stub returning 0 for POI interface parity.voidaddToolPack(org.apache.poi.ss.formula.udf.UDFFinder toopack) org.apache.poi.ss.usermodel.SheetcloneSheet(int sheetNum) voidclose()org.apache.poi.ss.usermodel.CellStyleorg.apache.poi.ss.usermodel.DataFormatorg.apache.poi.ss.formula.EvaluationWorkbookorg.apache.poi.ss.usermodel.Fontorg.apache.poi.ss.usermodel.Nameorg.apache.poi.ss.usermodel.Sheetorg.apache.poi.ss.usermodel.SheetcreateSheet(String sheetname) org.apache.poi.ss.usermodel.FontfindFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) intList<? extends org.apache.poi.ss.usermodel.Name> List<? extends org.apache.poi.ss.usermodel.PictureData> Stub returning an empty list for POI interface parity; pictures are not used in SPDX serializations.org.apache.poi.ss.usermodel.CellReferenceTypeorg.apache.poi.ss.usermodel.CellStylegetCellStyleAt(int idx) org.apache.poi.ss.usermodel.CreationHelperintorg.apache.poi.ss.usermodel.FontgetFontAt(int idx) booleanorg.apache.poi.ss.usermodel.Row.MissingCellPolicyorg.apache.poi.ss.usermodel.NameList<? extends org.apache.poi.ss.usermodel.Name> intintintintintgetPrintArea(int sheetIndex) org.apache.poi.ss.usermodel.Sheetorg.apache.poi.ss.usermodel.SheetgetSheetAt(int index) intgetSheetIndex(String name) intgetSheetIndex(org.apache.poi.ss.usermodel.Sheet sheet) getSheetName(int sheet) org.apache.poi.ss.usermodel.SheetVisibilitygetSheetVisibility(int sheetNum) org.apache.poi.ss.SpreadsheetVersionbooleanisHidden()booleanisSheetHidden(int sheetNum) booleanisSheetVeryHidden(int sheetNum) Iterator<org.apache.poi.ss.usermodel.Sheet> iterator()intlinkExternalWorkbook(String name, org.apache.poi.ss.usermodel.Workbook workbook) voidremoveName(org.apache.poi.ss.usermodel.Name name) voidremovePrintArea(int sheetIndex) voidremoveSheetAt(int index) voidsetActiveSheet(int sheetIndex) voidsetCellReferenceType(org.apache.poi.ss.usermodel.CellReferenceType cellReferenceType) voidsetFirstVisibleTab(int sheetIndex) voidsetForceFormulaRecalculation(boolean value) voidsetHidden(boolean hidden) voidsetMissingCellPolicy(org.apache.poi.ss.usermodel.Row.MissingCellPolicy missingCellPolicy) voidsetPrintArea(int sheetIndex, int startColumn, int endColumn, int startRow, int endRow) voidsetPrintArea(int sheetIndex, String reference) voidsetSelectedTab(int index) voidsetSheetHidden(int sheetNum, boolean hidden) voidsetSheetName(int sheet, String name) voidsetSheetOrder(String sheetname, int pos) voidsetSheetVisibility(int sheetNum, org.apache.poi.ss.usermodel.SheetVisibility visibility) Iterator<org.apache.poi.ss.usermodel.Sheet> voidwrite(OutputStream stream) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.poi.ss.usermodel.Workbook
spliterator
-
Constructor Details
-
OdsWorkbook
public OdsWorkbook()Creates an empty ODS workbook. -
OdsWorkbook
Reads an ODS workbook from an input stream.- Parameters:
is- Input stream containing the ODS document.- Throws:
IOException- If an I/O error occurs while parsing.
-
-
Method Details
-
getActiveSheetIndex
public int getActiveSheetIndex()- Specified by:
getActiveSheetIndexin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setActiveSheet
public void setActiveSheet(int sheetIndex) - Specified by:
setActiveSheetin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getFirstVisibleTab
public int getFirstVisibleTab()- Specified by:
getFirstVisibleTabin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setFirstVisibleTab
public void setFirstVisibleTab(int sheetIndex) - Specified by:
setFirstVisibleTabin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setSheetOrder
- Specified by:
setSheetOrderin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setSelectedTab
public void setSelectedTab(int index) - Specified by:
setSelectedTabin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setSheetName
- Specified by:
setSheetNamein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheetName
- Specified by:
getSheetNamein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheetIndex
- Specified by:
getSheetIndexin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheetIndex
public int getSheetIndex(org.apache.poi.ss.usermodel.Sheet sheet) - Specified by:
getSheetIndexin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createSheet
public org.apache.poi.ss.usermodel.Sheet createSheet()- Specified by:
createSheetin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createSheet
- Specified by:
createSheetin interfaceorg.apache.poi.ss.usermodel.Workbook
-
cloneSheet
public org.apache.poi.ss.usermodel.Sheet cloneSheet(int sheetNum) - Specified by:
cloneSheetin interfaceorg.apache.poi.ss.usermodel.Workbook
-
sheetIterator
- Specified by:
sheetIteratorin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNumberOfSheets
public int getNumberOfSheets()- Specified by:
getNumberOfSheetsin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheetAt
public org.apache.poi.ss.usermodel.Sheet getSheetAt(int index) - Specified by:
getSheetAtin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheet
- Specified by:
getSheetin interfaceorg.apache.poi.ss.usermodel.Workbook
-
removeSheetAt
public void removeSheetAt(int index) - Specified by:
removeSheetAtin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createFont
public org.apache.poi.ss.usermodel.Font createFont()- Specified by:
createFontin interfaceorg.apache.poi.ss.usermodel.Workbook
-
findFont
public org.apache.poi.ss.usermodel.Font findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) - Specified by:
findFontin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNumberOfFonts
public int getNumberOfFonts()- Specified by:
getNumberOfFontsin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getFontAt
public org.apache.poi.ss.usermodel.Font getFontAt(int idx) - Specified by:
getFontAtin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createDataFormat
public org.apache.poi.ss.usermodel.DataFormat createDataFormat()- Specified by:
createDataFormatin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createCellStyle
public org.apache.poi.ss.usermodel.CellStyle createCellStyle()- Specified by:
createCellStylein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNumCellStyles
public int getNumCellStyles()- Specified by:
getNumCellStylesin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getCellStyleAt
public org.apache.poi.ss.usermodel.CellStyle getCellStyleAt(int idx) - Specified by:
getCellStyleAtin interfaceorg.apache.poi.ss.usermodel.Workbook
-
write
- Specified by:
writein interfaceorg.apache.poi.ss.usermodel.Workbook- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.poi.ss.usermodel.Workbook- Throws:
IOException
-
addPicture
public int addPicture(byte[] pictureData, int format) Stub returning 0 for POI interface parity. SODS attaches images per sheet; pictures are not used in SPDX serializations.- Specified by:
addPicturein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getAllPictures
Stub returning an empty list for POI interface parity; pictures are not used in SPDX serializations.- Specified by:
getAllPicturesin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getCreationHelper
public org.apache.poi.ss.usermodel.CreationHelper getCreationHelper()- Specified by:
getCreationHelperin interfaceorg.apache.poi.ss.usermodel.Workbook
-
isHidden
public boolean isHidden()- Specified by:
isHiddenin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setHidden
public void setHidden(boolean hidden) - Specified by:
setHiddenin interfaceorg.apache.poi.ss.usermodel.Workbook
-
isSheetHidden
public boolean isSheetHidden(int sheetNum) - Specified by:
isSheetHiddenin interfaceorg.apache.poi.ss.usermodel.Workbook
-
isSheetVeryHidden
public boolean isSheetVeryHidden(int sheetNum) - Specified by:
isSheetVeryHiddenin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setSheetHidden
public void setSheetHidden(int sheetNum, boolean hidden) - Specified by:
setSheetHiddenin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setSheetVisibility
public void setSheetVisibility(int sheetNum, org.apache.poi.ss.usermodel.SheetVisibility visibility) - Specified by:
setSheetVisibilityin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSheetVisibility
public org.apache.poi.ss.usermodel.SheetVisibility getSheetVisibility(int sheetNum) - Specified by:
getSheetVisibilityin interfaceorg.apache.poi.ss.usermodel.Workbook
-
addToolPack
public void addToolPack(org.apache.poi.ss.formula.udf.UDFFinder toopack) - Specified by:
addToolPackin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setForceFormulaRecalculation
public void setForceFormulaRecalculation(boolean value) - Specified by:
setForceFormulaRecalculationin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getForceFormulaRecalculation
public boolean getForceFormulaRecalculation()- Specified by:
getForceFormulaRecalculationin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getSpreadsheetVersion
public org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion()- Specified by:
getSpreadsheetVersionin interfaceorg.apache.poi.ss.usermodel.Workbook
-
iterator
-
setCellReferenceType
public void setCellReferenceType(org.apache.poi.ss.usermodel.CellReferenceType cellReferenceType) - Specified by:
setCellReferenceTypein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getCellReferenceType
public org.apache.poi.ss.usermodel.CellReferenceType getCellReferenceType()- Specified by:
getCellReferenceTypein interfaceorg.apache.poi.ss.usermodel.Workbook
-
addOlePackage
public int addOlePackage(byte[] oleData, String label, String fileName, String command) throws IOException - Specified by:
addOlePackagein interfaceorg.apache.poi.ss.usermodel.Workbook- Throws:
IOException
-
createEvaluationWorkbook
public org.apache.poi.ss.formula.EvaluationWorkbook createEvaluationWorkbook()- Specified by:
createEvaluationWorkbookin interfaceorg.apache.poi.ss.usermodel.Workbook
-
setMissingCellPolicy
public void setMissingCellPolicy(org.apache.poi.ss.usermodel.Row.MissingCellPolicy missingCellPolicy) - Specified by:
setMissingCellPolicyin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getMissingCellPolicy
public org.apache.poi.ss.usermodel.Row.MissingCellPolicy getMissingCellPolicy()- Specified by:
getMissingCellPolicyin interfaceorg.apache.poi.ss.usermodel.Workbook
-
removePrintArea
public void removePrintArea(int sheetIndex) - Specified by:
removePrintAreain interfaceorg.apache.poi.ss.usermodel.Workbook
-
setPrintArea
- Specified by:
setPrintAreain interfaceorg.apache.poi.ss.usermodel.Workbook
-
setPrintArea
public void setPrintArea(int sheetIndex, int startColumn, int endColumn, int startRow, int endRow) - Specified by:
setPrintAreain interfaceorg.apache.poi.ss.usermodel.Workbook
-
getPrintArea
- Specified by:
getPrintAreain interfaceorg.apache.poi.ss.usermodel.Workbook
-
linkExternalWorkbook
- Specified by:
linkExternalWorkbookin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNumberOfNames
public int getNumberOfNames()- Specified by:
getNumberOfNamesin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getName
- Specified by:
getNamein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNames
- Specified by:
getNamesin interfaceorg.apache.poi.ss.usermodel.Workbook
-
getAllNames
- Specified by:
getAllNamesin interfaceorg.apache.poi.ss.usermodel.Workbook
-
createName
public org.apache.poi.ss.usermodel.Name createName()- Specified by:
createNamein interfaceorg.apache.poi.ss.usermodel.Workbook
-
removeName
public void removeName(org.apache.poi.ss.usermodel.Name name) - Specified by:
removeNamein interfaceorg.apache.poi.ss.usermodel.Workbook
-
getNumberOfFontsAsInt
public int getNumberOfFontsAsInt()- Specified by:
getNumberOfFontsAsIntin interfaceorg.apache.poi.ss.usermodel.Workbook
-