all2md.options.ods

Configuration options for ODS (OpenDocument Spreadsheet) parsing.

This module defines options for parsing ODS spreadsheet files.

class all2md.options.ods.OdsSpreadsheetOptions

Bases: SpreadsheetParserOptions

Configuration options for ODS spreadsheet conversion.

This dataclass inherits all spreadsheet options from SpreadsheetParserOptions and adds ODS-specific options.

Parameters:
  • has_header (bool, default True) – Whether the first row contains column headers.

  • options. (See SpreadsheetParserOptions for complete documentation of inherited)

has_header: bool = True
__init__(attachment_mode: AttachmentMode = 'alt_text', alt_text_mode: AltTextMode = 'default', attachment_output_dir: str | None = None, attachment_base_url: str | None = None, max_asset_size_bytes: int = 52428800, attachment_filename_template: str = '{stem}_{type}{seq}.{ext}', attachment_overwrite: AttachmentOverwriteMode = 'unique', attachment_deduplicate_by_hash: bool = False, attachments_footnotes_section: str | None = 'Attachments', extract_metadata: bool = False, sheets: list[str] | str | None = None, include_sheet_titles: bool = True, render_formulas: bool = True, max_rows: int | None = None, max_cols: int | None = None, truncation_indicator: str = '...', preserve_newlines_in_cells: bool = False, trim_empty: TrimEmptyMode = 'trailing', header_case: HeaderCaseOption = 'preserve', chart_mode: ChartMode = 'skip', merged_cell_mode: MergedCellMode = 'flatten', has_header: bool = True) None