
当您处理需要高效共享或存储的大型文档时,压缩 Word 文档通常很有用。在这篇博文中,我们将探讨如何使用 C# 以编程方式压缩 Word 文档。我们将介绍在本机应用程序以及在线免费压缩 Word DOCX 或 DOC 文档的不同方法。
为什么要压缩 DOCX 文件?
您可能出于多种原因想要压缩 Word 文档:
减小文件大小:压缩文档可减小文件大小,使其更容易通过电子邮件共享或存储在磁盘上。
更快的上传/下载:较小的文件可以更快地上传或下载,从而提高效率。
优化存储:压缩文档在存储设备上占用更少的空间,从而节省存储成本。
提高性能:处理压缩文档的应用程序通常会由于减少 I/O 操作而获得更好的性能。
现在,让我们探索在 C# 中可用于压缩 Word 文档的方法。
C# 中的 DOCX 压缩 - API 安装
您可以通过从 新版本 部分下载 Conholdate.Total for .NET 的 DLL 或运行以下 NuGet 安装命令来轻松配置环境:
PM> Install-Package Conholdate.Total
使用 C# 压缩 Word 文档
您可以按照以下步骤在 C# 中压缩 Word 文档:
- 使用 Document 类加载输入 Word 文档。
- 创建 OoxmlSaveOptions 类的对象。
- 使用最大压缩级别来应用最强和最慢的压缩。
- 使用Save方法导出压缩的Word DOCX文档。
以下代码片段显示了如何在 C# 中压缩 Word DOCX 文档:
// 加载输入Word文档
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// 创建 OoxmlSaveOptions 类的对象
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// 使用最大压缩级别应用最强和最慢的压缩
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;
// 保存压缩的 Word DOCX 文档
doc.Save("MaxCompression.docx", saveOptions);
使用 C# 快速压缩 Word 文档
以下步骤详细说明如何在C#中快速压缩Word文档:
- 通过创建 Document 类的实例来加载源 Word 文档。
- 启动OoxmlSaveOptions类的对象。
- 使用 SuperFast 压缩级别实现更快但更快速的文件压缩。
- 使用Save方法写入输出压缩的Word DOCX文档。
下面的示例代码展示了在 C# 中压缩 DOC 或 DOCX 文档:
// 加载输入Word文档
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// 创建 OoxmlSaveOptions 类的对象
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// 使用“超快"压缩级别,实现更快、更弱的压缩
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;
// 保存压缩的 Word DOCX 文档
doc.Save("QuickCompression.docx", saveOptions);
在线 Word DOCX 压缩器
您还可以在线压缩 Word 文档,无需安装任何应用程序或插件。只需在 免费在线 Word 压缩器 应用程序上单击几下即可在线压缩 Word 文档。
免费评估许可证
您可以申请 免费临时许可证 来评估 API,且不对其全部容量进行任何限制。
结论
使用 C# 压缩 Word 文档是一个简单的过程。通过压缩 Word DOC 或 DOCX 文档,您可以减小文件大小、提高性能并优化存储,从而更轻松地在各种应用程序中使用 Word 文档。如果您想讨论任何疑问,请在 forum 上写信给我们。
