OpenXML SDK 的扩展集,包括扩展库和辅助开发工具
Build |
---|
在开发过程中,需要不断解压缩 Office 文档,阅读或修改文档的内容,再次压缩回 Office 文档,这样的效率比较低。本工具提供一键解压自动格式化,一键组装Office文档且打开的功能
OfficeDocumentZipper 工具作为 dotnet tool 发布,可使用以下代码进行安装和启动
dotnet tool update -g dotnetCampus.OfficeDocumentZipper
OfficeDocumentZipper
建议将以上命令存放作为 bat 脚本,方便每次快速运行
- 解压 pptx docx xlsx 文件以及自动格式化文档内容
- 压缩文件夹作为 pptx docx xlsx 文件
- 转换 OpenXML 单位
Name | NuGet |
---|---|
dotnetCampus.OpenXMLUnitConverter | |
dotnetCampus.OpenXMLUnitConverter.Source |
定义 OpenXML 的单位以及提供单位转换的功能
DLL 包:
<PackageReference Include="dotnetCampus.OpenXmlUnitConverter" Version="1.9.0" />
SouceYard 源代码包:
<PackageReference Include="dotnetCampus.OpenXmlUnitConverter.Source" Version="1.9.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
例子:
void Foo(DocumentFormat.OpenXml.Drawing.Point2DType point)
{
var x = new Emu(point.X);
var pixelValue = x.ToPixel();
var cmValue = x.ToCm();
}
提供继承的属性拍平的功能的库,包含常用处理逻辑和计算逻辑
DLL 包:
<PackageReference Include="dotnetCampus.DocumentFormat.OpenXml.Flatten" Version="2.0.0" />
SouceYard 源代码包:
<PackageReference Include="dotnetCampus.DocumentFormat.OpenXml.Flatten.Source" Version="2.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
具体使用方法请参阅 DocumentFormat.OpenXml.Flatten 使用文档
- OfficeDev/Open-XML-SDK: Open XML SDK by Microsoft
- ironfede/openmcdf: Microsoft Compound File .net component - pure C# - NET Standard 2.0
如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug