[package]
name = "office-toolkit"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
readme = "README.md"
description = "A Rust library to create, read, and modify Microsoft Office documents (Word/Excel/PowerPoint) in the modern Open XML (OOXML) format."
keywords = ["office", "docx", "xlsx", "pptx", "ooxml"]
categories = ["parser-implementations", "encoding"]
[dependencies]
word-ooxml = { workspace = true, optional = true }
excel-ooxml = { workspace = true, optional = true }
powerpoint-ooxml = { workspace = true, optional = true }
drawing.workspace = true
chart.workspace = true
opc.workspace = true
thiserror.workspace = true
[features]
default = ["full"]
full = ["word", "excel", "powerpoint"]
word = ["dep:word-ooxml"]
excel = ["dep:excel-ooxml"]
powerpoint = ["dep:powerpoint-ooxml"]