Pašalinkite metaduomenis iš XLS naudodami C#

Skaitmeninių failų metaduomenyse dažnai yra vertingos informacijos apie patį failą, pvz., autoriaus duomenys, sukūrimo data ir kt. Tačiau kartais gali tekti pašalinti arba išvalyti šiuos metaduomenis dėl privatumo, saugumo ar atitikties priežasčių. Šiame straipsnyje išsiaiškinsime, kaip efektyviai pašalinti metaduomenis iš XLS naudojant C#. Norėdami pradėti, turėsite nustatyti savo kūrimo aplinką. Įsitikinkite, kad įdiegėte Visual Studio su reikalingais C# kūrimo komponentais. Be to, į savo projektą turėsite įtraukti metaduomenų biblioteką. Ši biblioteka yra galingas įrankis, skirtas dirbti su metaduomenimis įvairiais failų formatais, įskaitant XLS failus. Tolesni veiksmai yra svarbūs iliustruojant procesą, kaip ištrinti metaduomenis iš XLS C#.

Veiksmai, kaip pašalinti metaduomenis iš XLS naudojant C#

  1. Sukonfigūruokite savo IDE, kad būtų naudojama GroupDocs.Metadata for .NET metaduomenims pašalinti iš XLS failų
  2. Sukurkite klasės Metadata egzempliorių, perduodant XLS failo kelią kaip argumentą jo konstruktoriui
  3. Ištrinkite metaduomenų ypatybes naudodami metodą Metadata.RemoveProperties
  4. Norėdami išsaugoti pakeistą XLS failą diske, naudokite metodą Metadata.Save

Išvalius dokumento ypatybes XLS failuose, reikia tiksliai ir sistemingai pašalinti metaduomenis, kuriuose gali būti neskelbtinos ar nereikalingos informacijos. Jei įrenginyje įdiegtas .NET, galite lengvai atlikti aprašytą procesą Windows, MacOS arba Linux sistemose nereikalaujant papildomos programinės įrangos diegimo, kad išvalytų metaduomenų ypatybes XLS naudojant C#. Nustačius rekomenduojamą biblioteką ir prireikus pakoregavus failų kelius, toliau pateikto kodo pavyzdžio įtraukimas į savo projektus turėtų vykti sklandžiai be jokių sunkumų ar kliūčių.

Kodas metaduomenų pašalinimui iš XLS naudojant C#

using GroupDocs.Metadata;
using GroupDocs.Metadata.Common;
using GroupDocs.Metadata.Tagging;
namespace RemoveMetadatafromXLSUsingCSharp
{
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.xls"))
{
// 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.xls");
}
}
}
}

Apibendrinant galima pasakyti, kad įsisavinus, kaip išvalyti tinkintas ypatybes iš XLS naudojant C#, kūrėjams, ieškantiems patikimų duomenų valdymo sprendimų, atsiveria daugybė galimybių. Atlikdami nurodytus veiksmus ir pasinaudodami siūloma biblioteka, vartotojai gali lengvai atlikti metaduomenų pašalinimo užduotis įvairiose platformose. Tai ne tik padidina duomenų saugumą ir atitikimą, bet ir supaprastina darbo eigą pašalinant iš failų nereikalingą informaciją.

Ankstesnės diskusijos metu pasiūlėme išsamų vadovą, kaip skaityti metaduomenis iš PDF failų naudojant C#. Norėdami geriau suprasti, rekomenduojame peržiūrėti išsamią mokymo programą, kaip skaityti metaduomenis iš PDF naudojant C#.

 Latviski