unprotect Excel Blat

Wéi deprotectéiert Excel (XLS, XLSX) mat C# .NET

Excel Aarbechtsblieder ginn allgemeng benotzt fir Daten a verschiddenen Industrien ze managen an ze analyséieren. Wéi och ëmmer, et ginn Zäiten wou verschidden Donnéeën oder Formulen musse geschützt ginn vun zoufälleg oder virsiichteg Ännerungen. Dëst ass wou de Passwuertschutz an d’Spill kënnt. Passwuertschutz erlaabt d’Benotzer Zougang oder Redaktiounsfäegkeeten vun hirem Excel Aarbechtsblat ze beschränken. Wärend dës Feature Sécherheet fir Är Donnéeën ubitt, kann et och Frustratioun verursaachen wann Dir Ännerunge fir e geschützte Aarbechtsblat maache musst. An dësem Artikel wäerte mir Iech weisen, wéi Dir Excel-Aarbechtsblieder mat C# .NET deprotectéiert, fir Iech nach eng Kéier voll Kontroll iwwer Är Donnéeën ze ginn.

API fir Excel ze schützen

Aspose.Cells Cloud ass eng mächteg a versatile API déi Iech erlaabt mat Excel Dateien ze schaffen. Et bitt och vill Virdeeler, dorënner d’Fäegkeet fir Excel-Aarbechtsblieder ze deprotectéieren. Mat senger Cross-Plattform Kompatibilitéit, enger nahtloser Integratioun, robuster Sécherheet a Käschteneffizienz ass et eng super Wiel fir Entwéckler déi sichen mat Excel Dateien an der Wollek ze schaffen. Nieft senger onprotectéierend Feature bitt Aspose.Cells Cloud eng Rei aner Virdeeler, dorënner:

  • Cross-Plattform Onbedenklechkeet
  • Nahtlos Integratioun: Integréiert mat Dropbox, Google Drive, an Amazon S3, wat Iech erlaabt Är Excel Dateien einfach ze verwalten.
  • Robust Sécherheet: OAuth2 Authentifikatioun an SSL Verschlësselung garantéiert Datesécherheet.
  • Käschteneffizient: Flexibel Präisoptiounen, wou Dir nëmme bezuelt fir déi Servicer déi Dir benotzt.

Elo fir Aspose.Cells Cloud SDK fir .NET ze benotzen (wat e Wrapper ronderëm Aspose.Cells Cloud ass), sicht Aspose.Cells-Cloud am NuGet Package Manager a klickt op de “Add Package” Knäppchen. Dir musst och e Kont erstellen iwwer Dashboard mat enger valabeler E-Mailadress.

Excel Blat ophiewen mat C#

Fir Äert Passwuert aus Excel Aarbechtsblat ze läschen, probéiert w.e.g. de folgende Code Snippet ze benotzen.

// Fir komplett Beispiller an Datendateien, gitt w.e.g. op 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// éischt Excel Aarbechtsbuch op Drive
string input_Excel = "protected.xlsx";

try
{
    // Erstellt eng Instanz déi Informatioun entschlësselt
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // liesen d'Excel Datei an lued op d'Cloudlagerung erop
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // initialiséieren d'Aarbechtsbuch Spär Operatioun
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // Drécken Erfolleg Message wann concatenation erfollegräich ass
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Workbook unlock operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Hei ënnen spezifizéiert sinn d’Detailer iwwer uewe genannte Code Snippet:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Erstellt en Objet vun CellsApi wärend Dir Client Umeldungsinformatiounen als Argumenter passéiert.

WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";

Schafen eng Instanz WorkbookEncryptionRequest Holding Workbook Entschlëssel Informatiounen

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Eroplueden verschlësselte Excel op Cloud Storage.

var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, folder);

Rufft d’API un fir Excel ze schützen an d’Output op Cloud Storage ze späicheren.

De verschlësselte Excel, deen am uewe genannte Beispill benotzt gëtt, kann vun protected.xlsx erofgeluede ginn.

Spär Excel Blat mat cURL Kommandoen op

Zougang zu Aspose.Cells Cloud iwwer cURL Kommandoen bitt e flexibelen an einfache Wee fir mat der API ze schaffen. Mat cURL kënnt Dir Aspose.Cells Cloud mat all Programméierungssprooch oder Plattform benotzen déi cURL ënnerstëtzt, Flexibilitéit an hirem Entwécklungsëmfeld ubitt. Zousätzlech ass cURL e liichte Tool dat kee komplexe Setup oder Installatioun erfuerdert, wat et einfach mécht fir Entwéckler séier mat der API z’integréieren. Dofir, andeems Dir cURL Kommandoen benotzt fir mat Aspose.Cells Cloud ze interagéieren, kënnt Dir Är Workflows streamline an d’Produktivitéit verbesseren.

Elo musst Dir cURL op Ärem System installéiert hunn an dann en AccessToken generéieren baséiert op Client Umeldungsinformatiounen:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Benotzt de folgende Kommando fir den Input Excel op Cloud Storage eropzelueden:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Ersetzen {filePath} mam Wee wou Dir d’Datei an der Cloudlagerung späichere wëllt, {localFilePath} mam Wee vun engem Excel op Ärem lokalen System, an {accessToken} mat Ärem Aspose Cloud Access Token (uewen generéiert).

Endlech, fuert de folgende Kommando aus fir Excel Blat online ze schützen:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/encryption" \
-X DELETE \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"EncryptionType\": \"XOR\",  \"KeyLength\": 128,  \"Password\": \"123456\"}"

Ersetzt {excelFile} mam Numm vun der verschlësselter Excel-Datei aus der Wolleklagerung, {accessToken} mam Zougangstoken, deen uewen generéiert gouf. No der erfollegräicher Operatioun gëtt den ongeschützten Excel an der selwechter Cloudlagerung gespäichert.

Ofschlossbemierkungen

An dësem Artikel hu mir diskutéiert wéi d’Excel-Aarbechtsblieder mat Aspose.Cells Cloud ofgeschützt ginn, eng API déi en einfache Wee gëtt fir mat Excel-Dateien an der Wollek ze schaffen. Mir hunn och d’Virdeeler vun Aspose.Cells Cloud beliicht, dorënner Cross-Plattform Kompatibilitéit, nahtlos Integratioun, robust Sécherheet a Käschteneffizienz. Zousätzlech hu mir d’Virdeeler vum Zougang zu Aspose diskutéiert.Cells Cloud iwwer cURL Kommandoen, wéi Flexibilitéit, Einfachheet a verbessert Produktivitéit. Andeems Dir d’Schrëtt an dësem Artikel beschriwwen hutt, kënnt Dir Excel-Aarbechtsblieder einfach deprotectéieren an de Prozess vun der Gestioun vun hiren Excel-Dateien automatiséieren. Am Allgemengen, Aspose.Cells Cloud a cURL bidden eng mächteg Kombinatioun vun Tools fir Entwéckler déi sichen mat Excel Dateien an der Wollek ze schaffen.

Nëtzlech Linken

Recommandéiert Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: