Skip to main content

Crate oxdoc_core

Crate oxdoc_core 

Source
Expand description

Core OOXML extraction APIs for oxdoc.

This crate reads Office Open XML packages without rendering them. It exposes path-based helpers for DOCX/PPTX text extraction, XLSX-to-CSV extraction, and package metadata. Extraction returns useful output plus recoverable warnings, while unrecoverable package and parser failures are returned as typed errors.

let extraction = oxdoc_core::extract_docx_text("contract.docx")?;
println!("{}", extraction.value);

The public API follows semantic versioning from 1.0 onward.

Re-exports§

pub use models::DocumentInfo;
pub use models::DocumentType;
pub use models::Extraction;
pub use models::OutputWarning;
pub use models::XlsxCsvOptions;
pub use models::XlsxSheet;

Modules§

models
vfs

Enums§

OxdocError

Functions§

detect_document_type
detect_document_type_from_reader
extract_docx_text
extract_docx_text_from_reader
extract_pptx_text
extract_pptx_text_from_reader
extract_xlsx_csv
extract_xlsx_csv_from_reader
list_xlsx_sheets
list_xlsx_sheets_from_reader
read_info
read_info_from_reader

Type Aliases§

Result