DocumentFormat.OpenXML.Extensions
1.0.0
dotnet add package DocumentFormat.OpenXML.Extensions --version 1.0.0
NuGet\Install-Package DocumentFormat.OpenXML.Extensions -Version 1.0.0
<PackageReference Include="DocumentFormat.OpenXML.Extensions" Version="1.0.0" />
paket add DocumentFormat.OpenXML.Extensions --version 1.0.0
#r "nuget: DocumentFormat.OpenXML.Extensions, 1.0.0"
// Install DocumentFormat.OpenXML.Extensions as a Cake Addin #addin nuget:?package=DocumentFormat.OpenXML.Extensions&version=1.0.0 // Install DocumentFormat.OpenXML.Extensions as a Cake Tool #tool nuget:?package=DocumentFormat.OpenXML.Extensions&version=1.0.0
Overview
Ported to NetStandard 2.0 the original library from James Westgate with some minor fixes (https://simpleooxml.codeplex.com).
Simple OOXML makes the creation of Open Office XML documents easier for developers. Modify or create any .docx or .xlsx document without Microsoft Word or Microsoft Excel. Uses the Open Office SDK v 2.0.
(Please download and install the Open XML Format SDK v 2.0 to use this library at http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0)
The goal of this project is the simple, effective creation of documents and spreadsheets using minimum resources, including a server environment. The library provides commonly used functionality whilst hides away the details of creating open xml documents and without a large performance overhead. Documents created with this library and the Open Office SDK can be viewed using Microsoft Excel/Microsoft Word or OpenOffice as well as any third party that supports the format.
Getting Started
Simple OOXML adds the DocumentFormat.OpenXml.Extensions namespace to version 2.0 of the Open Office SDK. It allows developers to create spreadsheets and documents either from scratch or using predefined templates. All functionality is represented by static functions for high performance tasks, or higher level wrapper functions can provide simpler code expressions with some minor performance loss.
The following classes are provided:
- SpreadsheetReader - manipulation of templates, retrieval of document parts, row and column reference functionality
- SpreadsheetWriter - writing of document parts and creation of document level attributes. Add or remove spreadsheets.
- SpreadsheetStyle - encapsulates font, border and fill handing in a spreadsheet.
- WoksheetReader - retrieves cell and style information from a worksheet
- WorksheetWriter - allows the pasting or insertion of data and style - using simple value types or DataTables - at a cell or range reference.
- DocumentReader - retrieval of document templates.
- DocumentWriter - pastes and saves text and text lists using predefined bookmarks.
Download the source files to view the source code, examples as well as a unit testing library which is a useful reference to all the features of the library. Users of the unsupported ExcelPackage library could consider using this library instead.
Simple OOXML is licensed under the permissive MIT licence.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- DocumentFormat.OpenXml (>= 2.11.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DocumentFormat.OpenXML.Extensions:
Package | Downloads |
---|---|
OpenXml.ReportBuilderXLS
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 366,656 | 10/8/2020 |