使用 C# 从 XLSX 中删除元数据

XLSX 文件中的元数据(包括作者详细信息、创建日期和文档属性等敏感数据)必须在文件共享或发布之前删除,以保护机密性并遵守隐私法规。本文深入探讨了如何使用 C#** 编程语言从 XLSX 中删除元数据的过程。 XLSX 文件因包含元数据而闻名,其中包括作者姓名、创建和修改日期、标题和关键字等文档属性以及修订历史记录等详细信息。以下步骤对于演示如何从 C# 中的 XLSX 中清理元数据至关重要。

使用 C# 从 XLSX 中删除元数据的步骤

  1. 配置您的编码环境以利用 GroupDocs.Redaction for .NET 消除 XLSX 文件中的元数据
  2. 通过提供 XLSX 文件路径作为其构造函数的参数来实例化 Redactor
  3. 实例化 EraseMetadataRedaction 对象并使用 Redactor.Apply 方法应用它
  4. 使用 Redactor.Save 方法将修改后的 XLSX 文件保存到磁盘

元数据至关重要,因为它为文件提供了额外的背景信息和组织方式。但是,为了防止未经授权访问敏感信息并维护数据隐私标准,必须在共享或分发 XLSX 文件之前删除此元数据。通过遵循本指南中概述的步骤并利用 Redaction 库,开发人员可以实现强大的 Excel 文件中元数据管理解决方案,从而打造更安全、更注重隐私的数据环境。下面是一段用于从 XLSX 中删除元数据的简单 C# 代码

使用 C# 从 XLSX 中删除元数据的代码

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
namespace GroupDocs.Redaction
{
internal class RemoveMetadatafromXLSXusingCSharp
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Redaction library
License lic = new License();
lic.SetLicense(@"GroupDocs.Redaction.lic");
// Control document redaction process, allowing to open,
// redact and save documents
using (Redactor redactor = new Redactor(@"input.xlsx"))
{
// Erase Author, Manager and Company
// redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author
// | MetadataFilters.Manager | MetadataFilters.Company));
// Erase all metadata
redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
redactor.Save(new SaveOptions()
{
AddSuffix = true,
RasterizeToPDF = false
});
}
}
}
}

在您的设备上安装 .NET 后,您就可以在 Windows、macOS 或 Linux 平台上无缝执行指定的过程。无需安装其他软件即可使用 C# 清除 XLSX 中的文档属性。从 XLSX 文件中删除元数据的过程提供了一种简单而有效的方法来准备文档以供共享或分发。配置推荐的库并对文件路径进行必要的调整后,将提供的代码示例集成到您的项目中应该会顺利进行,不会遇到任何挑战或障碍。

在我们之前的对话中,我们提供了有关如何使用 C# 从 PDF 文件中删除元数据的详细指南。如需了解更多详细信息,我们建议您查阅我们的综合教程,了解如何使用 C# 从 PDF 中删除元数据

 简体中文