Ënnerschrëft an Excel

Füügt digital Ënnerschrëft an Excel (XLS, XLSX) mat C# .NET

An der heiteger digitaler Zäit ass d’Dokumentsécherheet eng Haaptprioritéit fir Individuen an Organisatiounen ginn. Mat der ëmmer méi Ofhängegkeet op elektronesch Dokumenter ass et wichteg ze garantéieren datt d’Dateien, déi mir deelen, authentesch sinn an net mat manipuléiert goufen. Excel ass een esou Tool dat wäit benotzt gëtt fir wichteg Donnéeën ze späicheren an ze deelen, wat et entscheedend mécht en zouverléissege Wee ze hunn fir d’Integritéit vun der Datei z’iwwerpréiwen. Dëst ass wou digital Ënnerschrëften erakommen - si bidden e séchere Wee fir elektronesch Dokumenter z’ënnerschreiwen an ze validéieren, fir datt d’Datei net geännert gouf zënter se ënnerschriwwe gouf. An dësem Artikel wäerte mir entdecken wéi Dir Excel Dateien digital ënnerschreift mat C# .NET.

API fir Excel digital z’ënnerschreiwen

Aspose.Cells Cloud SDK fir .NET ass eng mächteg API déi eng Rei vu Funktiounen ubitt fir mat Excel Dateien an der Wollek ze schaffen. Ee vu senge Schlësselfäegkeeten ass d’Fäegkeet fir Excel Dateien digital z’ënnerschreiwen, e séchere Wee fir elektronesch Dokumenter ze authentifizéieren an z’iwwerpréiwen. Mat Aspose.Cells Cloud SDK kënnen d’Benotzer hir Excel-Dateien einfach ënnerschreiwen mat enger Rei vun Ënnerschrëfttypen, dorënner digital Certificaten). Loosst eis d’Fäegkeeten vun der API entdecken an d’Integritéit an d’Authentizitéit vun elektroneschen Dokumenter garantéieren.

Fir unzefänken, sicht Aspose.Cells-Cloud am NuGet Package Manager a klickt op de “Add Package” Knäppchen. Och, wann Dir kee Kont iwwer Dashboard hutt, erstellt w.e.g. e gratis Kont andeems Dir eng gëlteg E-Mailadress benotzt.

Füügt elektronesch Ënnerschrëft mat C# derbäi

Benotzt w.e.g. de folgende Code Snippet fir d’Excel Dateien digital z’ënnerschreiwen.

// 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 = "source.xlsx";
// Numm vum digitalen Zertifika
string signature_File = "test1234.pfx";

try
{
    // liesen d'Excel-Datei an lued op d'Wollekspäicherung erop
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // liesen Digital Zertifikat an lued op Cloud Stockage
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // d'Digital Zeechen Operatioun initialiséieren
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

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

Gitt hei ënnen d’Detailer iwwer de Code Snippet:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

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

Liest den Inhalt vum Input Excel & digital Ënnerschrëft vum lokalen Drive an lued se op d’Cloudlagerung erop.

var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

Rufft d’API un fir d’Excel digital z’ënnerschreiwen an d’Output op d’Cloudlagerung ze späicheren. Maacht weg datt d’lescht Argument Passwuert vun der Zertifikatdatei ass.

Den Excel, deen am uewe genannte Beispill benotzt gëtt, ka vun [myDocument.xlsx] erofgeluede ginn (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx).

Füügt Excel Digital Ënnerschrëft mat cURL Kommandoen

Et gi verschidde Virdeeler fir cURL Kommando an Aspose.Cells Cloud API fir digital Ënnerschrëft an Excel ze benotzen. Dës Approche ass effizient an einfach ze benotzen, et erlaabt Iech Är Excel Dateien mat wéineg API Ufroen z’ënnerschreiwen. Dëst spuert Är Zäit an Effort, am Verglach mat der manueller Ënnerschrëft vun all Dokument. Zweetens, well dës Approche Cloud-baséiert ass, sou datt Dir et iwwerall zougräife kënnt an et an Är existent Workflows mat Liichtegkeet integréieren. Am Allgemengen, benotzt cURL Kommando an Aspose.Cells Cloud API fir digital Ënnerschrëft an Excel ass eng mächteg a flexibel Léisung. Et streamlines Ären Ënnerschrëftprozess a verbessert d’Sécherheet an Zouverlässegkeet vun Ären Excel Dateien.

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 & Digital Ënnerschrëft op Cloud Storage eropzelueden (Dir musst dëse Kommando zweemol uruffen fir eenzel Datei 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 eng digital Ënnerschrëft op Excel Datei ze addéieren:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Ersetzen {excelName} mam Numm vun der Excel-Datei an der Cloud-Speicher, {DigitalSignature} mam Numm vum digitale Zertifika vun der Cloud-Speicher an, {accessToken} mam Zougangstoken, deen uewen generéiert gëtt. No der erfollegräicher Ausféierung gëtt den aktualiséierten Excel an der selwechter Cloudlagerung gespäichert.

Ofschlossbemierkungen

Als Conclusioun ass d’digital Ënnerschrëft an Excel e kriteschen Aspekt fir d’Authentizitéit an d’Integritéit vun Äre Spreadsheets ze garantéieren. Also de cURL Kommando an Aspose.Cells Cloud API bitt e sécheren an zouverléissege Wee fir Är Excel Dateien programmatesch z’ënnerschreiwen, spuert Iech Zäit an Effort wärend Dir d’Sécherheet an Zouverlässegkeet vun Ären Donnéeën verbessert. Mat Aspose.Cells Cloud kënnt Dir den Ënnerschrëftprozess no Äre spezifesche Ufuerderunge personaliséieren, egal ob et d’Plaz spezifizéieren, Passwuertschutz astellen oder aner Optiounen. Insgesamt ass dës Approche fir eng digital Ënnerschrëft an Excel ze addéieren eng effizient, flexibel a sécher Léisung déi Äre Workflow streamlines an Iech Fridden vum Geescht gëtt, wëssend datt Är Excel Dateien zouverlässeg a korrekt sinn.

Nëtzlech Linken

Recommandéiert Artikelen

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