DocumentFormat.OpenXml 2.9.1
The Open XML SDK provides tools for working with Office Word, Excel, and PowerPoint documents. It supports scenarios such as:
- High-performance generation of word-processing documents, spreadsheets, and presentations.
- Populating content in Word files from an XML data source.
- Splitting up (shredding) a Word or PowerPoint file into multiple files, and combining multiple Word/PowerPoint files into a single file.
- Extraction of data from Excel documents.
- Searching and replacing content in Word/PowerPoint using regular expressions.
- Updating cached data and embedded spreadsheets for charts in Word/PowerPoint.
- Document modification, such as removing tracked revisions or removing unacceptable content from documents.
Showing the top 20 packages that depend on DocumentFormat.OpenXml.
| Packages | Downloads |
|---|---|
|
OpenXmlPowerTools-NetStandard
The OpenDocx fork of Open-Xml-Power-Tools. Essentially identical to maintainer EricWhite's vNext fork (as of early May 2019), but includes only .NET Standard 2.0 build target for use in cross-platform scenarios.
|
91 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2022.2.0+ package, NuGet Client 3.4.4+
|
22 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.13.0+ package, NuGet Client 3.4.4+
|
19 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF.
Requirements: Any FastReport 2023.3.7+ package, NuGet Client 3.4.4+
|
18 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2022.3.7+ package, NuGet Client 3.4.4+
|
18 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2022.3.8+ package, NuGet Client 3.4.4+
|
18 |
|
SpreadsheetLight
SpreadsheetLight is an open source Open XML spreadsheet .NET library written in C#, and is released under the MIT License. You can create new Open XML spreadsheets, or work with existing Open XML spreadsheets that are compatible with Microsoft Excel 2007/2010/2013 and LibreOffice Calc.
No Office/Excel Interop needed. You do not need Microsoft Office/Excel to be installed.
|
18 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2025.1.22.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.6.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2023.1.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.7.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.8.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2023.2.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2022.3.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.2.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.0.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.CoreWin (.Net Core 3.1 and .Net 5 Windows).
Requirements: Any FastReport 2023.3.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.9.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2024.2.3.0+ package, NuGet Client 3.4.4+
|
17 |
|
FastReport.Data.Excel
Represents a connection to Excel data. Shared Plugin for all versions of FastReport product: FastReport .NET, FastReport.Core, FastReport.OpenSource, FastReport.WPF, FastReport.Avalonia.
Requirements: Any FastReport 2025.1.14.0+ package, NuGet Client 3.4.4+
|
17 |
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## Version 2.9.0 - 2018-06-08
### Added
- `ListValue` now implements `IEnumerable<T>` (#385)
- Added a `WebExtension.Frozen` and obsoleted misspelled `Fronzen` property (#460)
- Added an `OpenXmlPackage.CanSave` property that indicates whether a platform supports saving without closing the package (#468)
- Simple types (except `EnumValue` and `ListValue`) now implement `IComparable<T>` and `IEquatable<T>` (#487)
### Changed
- Removed state that was carried in validators that would hold onto packages when not in use (#390)
- `EnumSimpleType` parsing was improved and uses less allocations and caches for future use (#408)
- Fixed a number of spelling mistakes in documentation (#462)
- When calling `OpenXmlPackage.Save` on .NET Framework, the package is now flushed to the stream (#468)
- Fixed race condition while performing strict translation of attributes (#480)
- Schema data for validation uses a more compact format leading to a reduction in dll size and performance improvements for loading (#482, #483)
- A number of APIs are marked as obsolete as they have simple workarounds and will be removed in the next major change
- Fixed some constraint values for validation that contained Office 2007, even when it was only supported in later versions
- Updated `System.IO.Packaging` to 4.5.0 which fixes some issues on Xamarin platforms as well as minimizes dependencies on .NET Framework
## Version 2.8.1 - 2018-01-03
### Changed
- Corrected package license file reference to show updated MIT License
## Version 2.8.0 - 2017-12-28
### Added
- Default runtime directive for better .NET Native support.
### Changed
- Fixed part saving to be encoded with UTF8 but no byte order mark. This caused some renderers to not be able to open the generated document.
- Fixed exceptions thrown when errors are encountered while opening packages to be consistent across platforms.
- Fixed issue on Mono platforms using System.IO.Packaging NuGet package (Xamarin, etc) when creating a document.
- Fixed manual saving of a package when autosave is false.
- Fixed schema constraint data and standardized serialization across platforms.
- Upgraded to `System.IO.Packaging` version 4.4.0 which fixes some consistency with .NET Framework in opening packages.
## Version 2.7.2 - 2017-06-06
### Added
- Package now supports .NET 3.5 and .NET 4.0 in addition to .NET Standard 1.3 and .NET Framework 4.6
### Changed
- Fixed issue where assembly version wasn't set in assembly.
## Version 2.7.1 - 2017-01-31
### Changed
- Fixed crash when validation is invoked on .NET Framework with strong-naming enforced.
## Version 2.7.0 - 2017-01-24
### Added
- SDK now supports .NET Standard 1.3
### Changed
- Moved to using System.IO.Packaging from dotnet/corefx for .NET Standard 1.3 and WindowsBase for .NET 4.5.
- Cleaned up project build system to use .NET CLI.
## Version 2.6.1 - 2016-01-15
### Added
- Added hundreds of XUnit tests. There are now a total of 1333 tests. They take about 20 minutes to run, so be patient.
## Version 2.6.0 - 2015-06-29
### Added
- Incorporated a replacement `System.IO.Packaging` that fixes some serious (but exceptional) bugs found in the WindowsBase implementation
.NET Framework 3.5
- No dependencies.
.NET Framework 4.0
- No dependencies.
.NET Framework 4.6
- System.IO.Packaging (>= 4.5.0)
.NET Standard 1.3
- NETStandard.Library (>= 1.6.1)
- System.IO.Packaging (>= 4.5.0)
- System.Runtime.Serialization.Xml (>= 4.3.0)
| Version | Downloads | Last updated |
|---|---|---|
| 3.3.0 | 20 | 03/06/2025 |
| 3.2.0 | 18 | 03/04/2025 |
| 3.1.1 | 19 | 03/04/2025 |
| 3.1.0 | 20 | 03/04/2025 |
| 3.0.2 | 18 | 03/26/2024 |
| 3.0.1 | 49 | 02/20/2024 |
| 3.0.0 | 22 | 02/21/2024 |
| 3.0.0-beta0003 | 19 | 02/21/2024 |
| 3.0.0-beta0002 | 18 | 02/21/2024 |
| 2.20.0 | 19 | 02/19/2024 |
| 2.19.0 | 18 | 02/21/2024 |
| 2.18.0 | 18 | 02/21/2024 |
| 2.17.1 | 17 | 02/19/2024 |
| 2.16.0 | 19 | 02/19/2024 |
| 2.15.0 | 20 | 02/19/2024 |
| 2.14.0 | 18 | 02/21/2024 |
| 2.14.0-beta0001 | 20 | 02/21/2024 |
| 2.13.1 | 17 | 02/19/2024 |
| 2.13.0 | 17 | 02/19/2024 |
| 2.13.0-beta0002 | 16 | 02/21/2024 |
| 2.13.0-beta0001 | 18 | 02/21/2024 |
| 2.12.3 | 19 | 02/19/2024 |
| 2.12.2 | 19 | 02/21/2024 |
| 2.12.1 | 19 | 02/19/2024 |
| 2.12.0 | 19 | 02/19/2024 |
| 2.11.3 | 18 | 02/19/2024 |
| 2.11.2 | 17 | 02/21/2024 |
| 2.11.1 | 18 | 02/19/2024 |
| 2.11.0 | 18 | 02/19/2024 |
| 2.11.0-beta0001 | 18 | 02/21/2024 |
| 2.10.1 | 21 | 02/21/2024 |
| 2.10.0 | 18 | 02/19/2024 |
| 2.10.0-beta0002 | 19 | 02/21/2024 |
| 2.10.0-beta0001 | 19 | 02/21/2024 |
| 2.9.1 | 21 | 02/21/2024 |
| 2.9.0 | 20 | 02/21/2024 |
| 2.8.1 | 97 | 01/21/2024 |
| 2.8.0 | 21 | 02/21/2024 |
| 2.7.2 | 21 | 02/21/2024 |
| 2.7.1 | 22 | 02/21/2024 |
| 2.5.0 | 19 | 02/21/2024 |
| 1.0.0 | 23 | 02/21/2024 |