2 releases
4.0.0-alpha.2 | Jan 6, 2025 |
---|---|
4.0.0-alpha.1 | Dec 29, 2024 |
#250 in Filesystem
232 downloads per month
Used in draviavemal-openxml_offic…
345KB
7.5K
SLoC
OpenXML Office (Rust Edition)
Short Description
OpenXML Office is a Rust-based package designed for creating, manipulating, and managing OpenXML documents such as Word documents (.docx), Excel spreadsheets (.xlsx), and PowerPoint presentations (.pptx). This package eliminates the dependency on OpenXML-SDK, offering a blazing-fast, standalone solution for handling these document formats.
Mission
My mission is to provide a highly efficient and feature-rich Rust library for OpenXML document processing. With this rewrite, I aim to:
- Increase performance and reduce dependency overhead.
- Deliver an intuitive and extensible API for document creation and manipulation.
- Ensure compatibility with the latest OpenXML standards.
Package Details
- Crate: draviavemal-openxml_office on crates.io
- Documentation: v4.x-alpha Documentation
Note: Documentation is an ongoing activity and may not yet fully reflect the implemented features. Refer to the source and tests for the latest functionality.
Working Samples
To see sample code and working tests, please refer to the test files: GitHub: Alpha Test Files
These tests demonstrate various use cases and can serve as a starting point for integrating the library into your projects.
Additional Information
This Rust package serves as the core implementation for the OpenXML Office project. It is located in the rs
directory and is designed to support other programming languages through CFFI integration. For more information on the overarching project, visit the main repository:
GitHub: OpenXML Office Main Repository
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Whether it’s reporting bugs, suggesting improvements, or submitting pull requests, your help is greatly appreciated. For more details, see our CONTRIBUTING guidelines.
For inquiries, feedback, or contributions, feel free to message me via GitHub or submit an issue. Thank you for supporting the OpenXML Office project!
Dependencies
~31–42MB
~711K SLoC