Crates.io | ooxmlsdk-build |
lib.rs | ooxmlsdk-build |
version | 0.1.18 |
source | src |
created_at | 2024-09-12 07:39:50.614103 |
updated_at | 2024-11-05 07:05:15.599596 |
description | Open XML SDK for Rust |
homepage | |
repository | https://github.com/KaiserY/ooxmlsdk |
max_upload_size | |
id | 1372553 |
size | 182,973 |
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.
docx
, xlsx
and pptx
filecrates/ooxmlsdk/data
)children
vector of enum (OneSequence
is supported, xml children are represented as struct's fields)crates/ooxmlsdk
: generated code for deserialize & serialize OOXMLcrates/ooxmlsdk-build
: generate code for deserialize & serialize OOXMLexamples/*
: examples#![recursion_limit = "768"]
for cargo doc
, you may need to add it too, be cautious when use.serde
support: intial benches show serde
slower than current custom implemention; serde
somehow not good at working with xml, you need a lot of special rename for xml attribute or children.MIT OR Apache-2.0
crates/ooxmlsdk/data
is directly copied from .NET Open XML SDK so this directory is licensed under this license