Skip to content

Latest commit

 

History

History
119 lines (75 loc) · 3.77 KB

README.zh-cn.md

File metadata and controls

119 lines (75 loc) · 3.77 KB

DocumentFormat.OpenXml.Extensions

中文 | English

OpenXML SDK 的扩展集,包括扩展库和辅助开发工具

Build

工具

dotnetCampus.OfficeDocumentZipper

解压缩文档为文件夹工具

在开发过程中,需要不断解压缩 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

dotnetCampus.OpenXMLUnitConverter

定义 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();
}

详细请看 Office Open XML 的测量单位

DocumentFormat.OpenXml.Flatten

提供继承的属性拍平的功能的库,包含常用处理逻辑和计算逻辑

安装方法

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 使用文档

感谢

开源社区

如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug

授权协议