Version v4.x is rewrite on current package in rust along with cross language support. Very much in active development in all areas including this documentation.
Version v2.x will be the stable build code.
Bugfix in v2.x will br priority till v4.x is released
Package Version Details
Feel free to start discussion for any new feature requirement. Discussion Channel
The official release Crate package for openxml-office on Crates.io:
Package
Maintenance
Current Stable Release
Current Alpha Release
draviavemal-openxml_office
Active
The official release NuGet packages for openxml-office on NuGet.org:
Package
Maintenance
Current Stable Release
Current Alpha Release
draviavemal.openxml-office
Active
OpenXMLOffice.Presentation
InActive
OpenXMLOffice.Spreadsheet
InActive
OpenXMLOffice.Document
InActive
Package
Maintenance
Current Stable Release
Current Alpha Release
draviavemal-openxml_office
Active
Phase 2
Phase 2
Phase 2
The library is available on crates.io. You can install it using the following command
# For Pre Release
dotnet add package OpenXMLOffice.Spreadsheet --prerelease
Phase 2
Phase 2
Phase 2
Once Installed the package should be direct use availabel like below example. More samples can be seen in test project's of the repo or check other parts of the documents
using OpenXMLOffice.Spreadsheet_2007;
public static main(){
Excel excel = new();
excel.AddSheet("Sheet1");
excel.SaveAs(string.Format("../../test-{0}.xlsx", DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")));
}
Phase 2
Phase 2
Phase 2
using OpenXMLOffice.Presentation_2007;
public static main(){
PowerPoint powerPoint = new();
powerPoint.AddSlide(PresentationConstants.SlideLayoutType.BLANK);
powerPoint.SaveAs(string.Format("../../test-{0}.pptx", DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")));
}
Phase 2
Phase 2
Phase 2
using OpenXMLOffice.Document_2007;
public static main(){
Word word = new();
word.SaveAs(string.Format("../../test-{0}.docx", DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")));
}