Թվային ֆայլերում մետատվյալները հաճախ պարունակում են արժեքավոր տեղեկություններ հենց ֆայլի մասին, ինչպիսիք են հեղինակի մանրամասները, ստեղծման ամսաթիվը և այլն: Այնուամենայնիվ, կան դեպքեր, երբ ձեզ կարող է անհրաժեշտ լինել հեռացնել կամ մաքրել այս մետատվյալները գաղտնիության, անվտանգության կամ համապատասխանության նկատառումներից ելնելով: Այս հոդվածում մենք կխորանանք, թե ինչպես կարող եք արդյունավետ կերպով հեռացնել մետատվյալները XLS-ից՝ օգտագործելով C#: Սկսելու համար դուք պետք է ստեղծեք ձեր զարգացման միջավայրը: Համոզվեք, որ տեղադրել եք Visual Studio-ն C#-ի մշակման համար անհրաժեշտ բաղադրիչներով: Բացի այդ, դուք պետք է ներառեք Մետատվյալների գրադարանը ձեր նախագծի մեջ: Այս գրադարանը հզոր գործիք է տրամադրում տարբեր ֆայլերի ձևաչափերով մետատվյալների հետ աշխատելու համար, ներառյալ XLS ֆայլերը: Հետագա քայլերը կարևոր են C#**-ում XLS-ից մետատվյալները ջնջելու գործընթացը ցույց տալու համար:
Մետատվյալները XLS-ից C#-ով հեռացնելու քայլեր
- Կարգավորեք ձեր IDE-ն այնպես, որ օգտագործի GroupDocs.Metadata for .NET՝ XLS ֆայլերից մետատվյալները հեռացնելու համար
- Ստեղծեք Metadata դասի օրինակ՝ XLS ֆայլի ֆայլի ուղին որպես փաստարկ փոխանցելով դրա կոնստրուկտորին։
- Ջնջել մետատվյալների հատկությունները՝ օգտագործելով Metadata.RemoveProperties մեթոդը
- Օգտագործեք Metadata.Save մեթոդը՝ փոփոխված XLS ֆայլը սկավառակի վրա պահելու համար
XLS ֆայլերում փաստաթղթի հատկությունների մաքրումը ենթադրում է ճշգրիտ և համակարգված մոտեցում՝ հեռացնելու մետատվյալները, որոնք կարող են պարունակել զգայուն կամ անհարկի տեղեկատվություն: Եթե ձեր սարքում տեղադրված է .NET, ապա կարող եք հեշտությամբ կատարել նկարագրված գործընթացը Windows, macOS կամ Linux համակարգերում՝ առանց լրացուցիչ ծրագրային տեղադրումներ պահանջելու՝ XLS-ում մետատվյալների հատկությունները C#-ով մաքրելու համար: Առաջարկվող գրադարանը կարգավորելուց և անհրաժեշտության դեպքում ֆայլերի ուղիները կարգավորելուց հետո, ձեր նախագծերում հետևյալ կոդի օրինակը ներառելը պետք է անխափան շարունակվի՝ առանց որևէ դժվարության կամ խոչընդոտի:
Կոդ՝ XLS-ից մետատվյալները 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"); | |
} | |
} | |
} | |
} |
Եզրափակելով, յուրացնելով այն արվեստը, թե ինչպես պետք է մաքրել մաքսային հատկությունները XLS-ից՝ օգտագործելով C#, հնարավորությունների տիրույթ է բացում ծրագրավորողների համար, ովքեր փնտրում են տվյալների կառավարման ամուր լուծումներ: Հետևելով ուրվագծված քայլերին և օգտագործելով առաջարկվող գրադարանը՝ օգտվողները կարող են հեշտությամբ լուծել մետատվյալների հեռացման խնդիրները տարբեր հարթակներում: Սա ոչ միայն բարձրացնում է տվյալների անվտանգությունն ու համապատասխանությունը, այլև հեշտացնում է աշխատանքային հոսքերը՝ վերացնելով ֆայլերից ավելորդ տեղեկատվությունը:
Մեր նախորդ քննարկման ժամանակ մենք առաջարկեցինք ընդարձակ ուղեցույց PDF ֆայլերից մետատվյալներ կարդալու վերաբերյալ C#-ի միջոցով: Ավելի խորը հասկանալու համար խորհուրդ ենք տալիս անդրադառնալ մեր համապարփակ ձեռնարկին, թե ինչպես անել կարդալ մետատվյալները PDF-ից՝ օգտագործելով C#: