Vulnerabilities | |||||
---|---|---|---|---|---|
Version | Suggest | Low | Medium | High | Critical |
3.3.0 | 0 | 0 | 0 | 0 | 0 |
3.2.0 | 0 | 0 | 0 | 0 | 0 |
3.1.1 | 0 | 0 | 0 | 0 | 0 |
3.1.0 | 0 | 0 | 0 | 0 | 0 |
3.0.2 | 0 | 0 | 0 | 0 | 0 |
3.0.1 | 0 | 0 | 0 | 0 | 0 |
3.0.0 | 0 | 0 | 0 | 0 | 0 |
2.20.0 | 0 | 0 | 0 | 0 | 0 |
2.19.0 | 0 | 0 | 0 | 0 | 0 |
2.18.0 | 0 | 0 | 0 | 0 | 0 |
2.17.1 | 0 | 0 | 0 | 0 | 0 |
2.16.0 | 0 | 0 | 0 | 0 | 0 |
2.15.0 | 0 | 0 | 0 | 0 | 0 |
2.14.0 | 0 | 0 | 0 | 0 | 0 |
2.13.1 | 0 | 0 | 0 | 0 | 0 |
2.13.0 | 0 | 0 | 0 | 0 | 0 |
2.12.3 | 0 | 0 | 0 | 0 | 0 |
2.12.2 | 0 | 0 | 0 | 0 | 0 |
2.12.1 | 0 | 0 | 0 | 0 | 0 |
2.12.0 | 0 | 0 | 0 | 0 | 0 |
2.11.3 | 0 | 0 | 0 | 0 | 0 |
2.11.2 | 0 | 0 | 0 | 0 | 0 |
2.11.1 | 0 | 0 | 0 | 0 | 0 |
2.11.0 | 0 | 0 | 0 | 0 | 0 |
2.10.1 | 0 | 0 | 0 | 0 | 0 |
2.10.0 | 0 | 0 | 0 | 0 | 0 |
2.9.1 | 0 | 0 | 0 | 0 | 0 |
2.9.0 | 0 | 0 | 0 | 0 | 0 |
2.8.1 | 0 | 0 | 0 | 0 | 0 |
2.8.0 | 0 | 0 | 0 | 0 | 0 |
2.7.2 | 0 | 0 | 0 | 0 | 0 |
2.7.1 | 0 | 0 | 0 | 0 | 0 |
2.5.0 | 0 | 0 | 0 | 0 | 0 |
1.0.0 | 0 | 0 | 0 | 0 | 0 |
3.3.0 - This version is safe to use because it has no known security vulnerabilities at this time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT License[!NOTE]
3.0.0 introduced breaking changes and you should be able to update your package and recompile with limited changes. Please see the v3.0.0 milestone for issues and PRs that were included.
[!IMPORTANT] The CI feed URL has changed as of 2 April, 2024. Please update to the new URL if using CI builds.
The Open XML SDK is a framework for working with Microsoft Office Word, Excel, and PowerPoint documents. It includes APIs for low-level operations related to OPC packages, Flat OPC files, and Open XML markup in two forms (i.e., strongly-typed classes and LINQ to XML). It is designed to closely follow the Microsoft Office implementation of the ISO 29500 standard, but was not intended to directly provide higher-level abstractions or productivity tools.
These APIs enable scenarios such as:
Prerequisite for using the Open XML SDK: detailed knowledge of the relevant formats (https://learn.microsoft.com/en-us/openspecs/office_standards/ms-offstandlp) and standards (https://standards.iso.org/ittf/PubliclyAvailableStandards/index.html - search for 29500)
The official release NuGet packages for Open XML SDK are on NuGet.org:
Package | Stable | Prerelease |
---|---|---|
DocumentFormat.OpenXml.Framework | ||
DocumentFormat.OpenXml | ||
DocumentFormat.OpenXml.Linq | ||
DocumentFormat.OpenXml.Features |
The NuGet package for the latest builds of the Open XML SDK is available as a custom feed on an Azure blob. Stable releases here will be mirrored onto NuGet and will be identical. You must set up a NuGet.config file that looks similar to this:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="OpenXmlCI" value="https://ooxml.blob.core.windows.net/feed/index.json" />
</packageSources>
</configuration>
For latests changes, please see the changelog
IsolatedStorageException
may be thrown under certain circumstances. This generally occurs when manipulating a large document in an environment with an AppDomain that does not have enough evidence. A sample with a workaround is available here.Please see Open XML SDK for the official documentation.
We welcome contributions! Many people all over the world have helped make this project better.
Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) secure@microsoft.com. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.
The Open XML SDK is a .NET Foundation project.
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the .NET Foundation Code of Conduct.
The Open XML SDK is licensed under the MIT license.