ooxmlsdk 0.1.2

Open XML SDK for Rust
Documentation

Open XML SDK for Rust

Open XML SDK for Rust (ooxmlsdk) is a Rust library for working with Office Word, Excel, and PowerPoint documents. The basic idea is inspired by .NET Open XML SDK.

Features

  • Deserialize/serialize OOXML (basically all of them) to/from Rust structs
  • Support namespace (WIP: serialize with namespace)
  • Read & Write docx, xlsx and pptx (WIP)
  • All Rust structs and ser/de code are generated from metadata (crates/ooxmlsdk/data)
  • Documentation for Rust structs

Project Structure

  • crates/ooxmlsdk: generated code for deserialize & serialize OOXML
  • crates/ooxmlsdk-build: generate code for deserialize & serialize OOXML

Known Issues

  • This library raise recursion limit by #![recursion_limit = "1024"], be cautious when use.

License

MIT OR Apache-2.0

crates/ooxmlsdk/data is directly copied from .NET Open XML SDK so this directory is licensed under this license