feat: add support for ODS file format with read/write capabilities by liugddx · Pull Request #745 · apache/fesod
pom.xml
Added odfdom-java 0.9.0 dependency version property
fesod-sheet/pom.xml
Declared odfdom-java dependency for ODS support
fesod-sheet/src/main/java/org/apache/fesod/sheet/support/ExcelTypeEnum.java
Added ODS enum value with .ods extension and ZIP magic bytes; integrated ODS detection in file type resolution
fesod-sheet/src/main/java/org/apache/fesod/sheet/metadata/ods/*.java
Complete ODS metadata implementation mirroring POI interfaces for workbook, sheet, row, cell, and styling
fesod-sheet/src/main/java/org/apache/fesod/sheet/context/ods/*.java
ODS-specific read context classes for managing read operations
fesod-sheet/src/main/java/org/apache/fesod/sheet/read/metadata/holder/ods/*.java
Holder classes for ODS workbook and sheet metadata during read operations
fesod-sheet/src/main/java/org/apache/fesod/sheet/analysis/ods/OdsExcelReadExecutor.java
Core executor for parsing ODS files and converting to internal data structures
fesod-sheet/src/main/java/org/apache/fesod/sheet/analysis/ExcelAnalyserImpl.java
Integrated ODS read support into main analysis dispatcher
fesod-sheet/src/main/java/org/apache/fesod/sheet/context/AnalysisContextImpl.java
Added ODS context initialization in analysis pipeline
fesod-sheet/src/main/java/org/apache/fesod/sheet/util/WorkBookUtil.java
Added ODS workbook creation in write operations
fesod-sheet/src/main/java/org/apache/fesod/sheet/write/handler/DefaultWriteHandlerLoader.java
Configured default write handlers for ODS format
fesod-sheet/src/test/java/org/apache/fesod/sheet/ods/OdsReadWriteTest.java
Comprehensive test suite covering write, read, and round-trip operations
website/docs/sheet/read/ods.md
English documentation for ODS feature with examples and feature support matrix
website/i18n/zh-cn/docusaurus-plugin-content-docs/current/sheet/read/ods.md
Chinese translation of ODS documentation
website/sidebars.js
Added ODS documentation to navigation sidebar