DocumentFormat.OpenXml.Extensions
The OpenXML SDK extensions. Including libraries and tools.
Install / Use
/learn @dotnet-campus/DocumentFormat.OpenXml.ExtensionsREADME
DocumentFormat.OpenXml.Extensions
The OpenXML SDK extensions. Including libraries and tools.
| Build |
|--|
||
Tools
dotnetCampus.OfficeDocumentZipper
A dotnet tool to assist in editing Office document files
Usage
dotnet tool update -g dotnetCampus.OfficeDocumentZipper
OfficeDocumentZipper
Feature
- Unzip pptx docx xlsx file
- Zip directory to pptx docx xlsx file
- Convert OpenXML unit

Libraries
| Name | NuGet|
|--|--|
|dotnetCampus.OpenXMLUnitConverter||
|dotnetCampus.OpenXMLUnitConverter.Source|
|
|dotnetCampus.DocumentFormat.OpenXml.Flatten|
|
|dotnetCampus.DocumentFormat.OpenXml.Flatten.Source|
|
dotnetCampus.OpenXMLUnitConverter
Defining units for OpenXml properties and the unit conversion function.
Install
DLL Pakcage:
<PackageReference Include="dotnetCampus.OpenXmlUnitConverter" Version="1.9.0" />
SouceYard Package:
<PackageReference Include="dotnetCampus.OpenXmlUnitConverter.Source" Version="1.9.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
Usage
The sample:
void Foo(DocumentFormat.OpenXml.Drawing.Point2DType point)
{
var x = new Emu(point.X);
var pixelValue = x.ToPixel();
var cmValue = x.ToCm();
}
DocumentFormat.OpenXml.Flatten
Install
DLL Pakcage:
<PackageReference Include="dotnetCampus.DocumentFormat.OpenXml.Flatten" Version="2.0.0" />
SouceYard Package:
<PackageReference Include="dotnetCampus.DocumentFormat.OpenXml.Flatten.Source" Version="2.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
Usage
See DocumentFormat.OpenXml.Flatten README.md and the Demo.
Thanks
- OfficeDev/Open-XML-SDK: Open XML SDK by Microsoft
- ironfede/openmcdf: Microsoft Compound File .net component - pure C# - NET Standard 2.0
Contributing
If you would like to contribute, feel free to create a Pull Request, or give us Bug Report.
License
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Languages
Security Score
Audited on Mar 19, 2026
