处理 XLSX 文件时,通常需要删除元数据以保护敏感信息或减小文件大小。元数据包括作者姓名、评论和文档历史记录等属性。在本文中,我们将指导您完成如何使用 C# 从 XLSX 中删除元数据的过程。这将确保您的文件在共享或分发之前是安全且干净的。首先,您需要使用必要的工具设置您的开发环境。首先,确保您的系统上安装了 Visual Studio 或任何其他用于 C# 开发的集成开发环境 (IDE)。以下步骤对于演示如何 在 C# 中从 XLSX 中删除元数据 至关重要。
使用 C# 从 XLSX 中删除元数据的步骤
- 设置集成开发环境 (IDE) 以使用 GroupDocs.Metadata for .NET 从 XLSX 文件中删除元数据
- 实例化 Metadata 类,并在其构造函数中提供 XLSX 文件的路径作为参数
- 使用 Metadata.RemoveProperties 方法删除元数据属性
- 使用 Metadata.Save 方法将修改后的 XLSX 文件保存到磁盘
从 XLSX 文件中删除元数据有几个好处。首先,它有助于保护敏感信息,例如作者身份或文档修订历史,这些信息可能会无意中泄露私人详细信息。其次,它可以减小文件大小,使其更易于共享和分发,尤其是通过电子邮件或其他在线平台。最后,它确保文档看起来更专业、更整洁,没有不必要的数据,以免让收件人感到困惑。按照本文中概述的步骤,您可以轻松使用 C# 清除 XLSX 中的元数据属性。这种做法可以增强文档的安全性和整洁性,让您在与他人共享文件时高枕无忧。
使用 C# 从 XLSX 中删除元数据的代码
using GroupDocs.Metadata; | |
using GroupDocs.Metadata.Common; | |
using GroupDocs.Metadata.Tagging; | |
namespace RemoveMetadatafromXLSXUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Metadata library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Metadata.lic"); | |
using (Metadata metadata = new Metadata("input.xlsx")) | |
{ | |
// Remove all the properties satisfying the predicate: | |
// property contains the name of the document author OR | |
// it refers to the last editor OR | |
// the property value is a string that contains the substring "John" | |
// (to remove any mentions of John from the detected metadata) | |
var affected = metadata.RemoveProperties( | |
p => p.Tags.Contains(Tags.Person.Creator) || | |
p.Tags.Contains(Tags.Person.Editor) || | |
p.Value.Type == MetadataPropertyType.String | |
&& p.Value.ToString().Contains("John")); | |
Console.WriteLine("Properties removed: {0}", affected); | |
metadata.Save("output.xlsx"); | |
} | |
} | |
} | |
} |
总之,使用 C# 和元数据库清除 XLSX 中的自定义属性是一个简单而有效的过程。这种做法不仅可以增强文档的隐私性和安全性,还可以使文档看起来更干净、更专业。如果您的设备上安装了 .NET,则可以轻松地在 Windows、macOS 或 Linux 上执行所述过程,而无需安装其他软件。通过设置推荐的库并根据需要调整文件路径,您可以将提供的代码示例无缝集成到您的项目中,而不会遇到任何困难。
在我们之前的讨论中,我们提供了使用 C# 从 EPUB 文件读取元数据的详细指南。为了更深入地了解,我们建议参考我们关于如何 使用 C# 从 EPUB 读取元数据 的综合教程。