This content is for v4.x (Alpha). Switch to the Stable version.
Package Version Details
Section titled β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:
Note: draviavemal.openxml-office
contains all old module included in same package
Package | Maintenance | Current Stable Release | Current Alpha Release |
---|---|---|---|
draviavemal.openxml-office | Active | ||
OpenXMLOffice.Presentation | InActive | ||
OpenXMLOffice.Spreadsheet | InActive | ||
OpenXMLOffice.Document | NA |
TODO
Phase 2
Phase 2
Phase 2
The library is available on crates.io. You can install it using the following command
#Using Package Managercargo add draviavemal-openxml_office
# Cargo.toml add below detailsdraviavemal-openxml_office = "4.0.0-alpha.5"
The library is available on NuGet. You can install it using the following command
#Using Package ManagerInstall-Package draviavemal.openxml-office
# For Pre Releasedotnet add package draviavemal.openxml-office --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
// Create new Excel File in memorylet mut file = crate::spreadsheet_2007::Excel::new( None, crate::spreadsheet_2007::ExcelPropertiesModel::default(), ).context("Create New File Failed")?;
// Save the created file in destination pathfile.save_as("result.xlsx").context("Save File Failed")?;
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
// Create new Presentation File in memorylet file = crate::presentation_2007::PowerPoint::new( None, crate::presentation_2007::PowerPointPropertiesModel::default(), ).context("Create New File Failed");
// Save the created file in destination pathfile.save_as(&get_save_file(None)).context("Failed to save Empty Power Point");
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
// Create new Word File in memorylet file = crate::document_2007::Word::new( None, crate::document_2007::WordPropertiesModel::default() ).context("Create New File Failed");
// Save the created file in destination pathfile.save_as(&get_save_file(None)).context("Save Result Failed");
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")));}
Phase 2
Phase 2
Phase 2