signatur i Excel

Tilføj digital signatur i Excel(XLS, XLSX) ved hjælp af C# .NET

I nutidens digitale tidsalder er dokumentsikkerhed blevet en topprioritet for både enkeltpersoner og organisationer. Med den stigende afhængighed af elektroniske dokumenter er det vigtigt at sikre, at de filer, vi deler, er autentiske og ikke er blevet manipuleret med. Excel er et sådant værktøj, der er meget brugt til at gemme og dele vigtige data, hvilket gør det afgørende at have en pålidelig måde at verificere filens integritet på. Det er her, digitale signaturer kommer ind – de giver en sikker måde at underskrive og validere elektroniske dokumenter på og sikre, at filen ikke er blevet ændret, siden den blev underskrevet. I denne artikel vil vi undersøge, hvordan du digitalt signerer Excel-filer ved hjælp af C# .NET.

API til digital signering af Excel

Aspose.Cells Cloud SDK til .NET er en kraftfuld API, der giver en række funktioner til at arbejde med Excel-filer i skyen. En af dens nøglefunktioner er evnen til digitalt at signere Excel-filer, hvilket giver en sikker måde at autentificere og verificere elektroniske dokumenter. Med Aspose.Cells Cloud SDK kan brugere nemt signere deres Excel-filer ved hjælp af en række signaturtyper, herunder digitale certifikater). Lad os undersøge mulighederne i API og sikre integriteten og ægtheden af elektroniske dokumenter.

For at komme i gang skal du søge i Aspose.Cells-Cloud i NuGet pakkehåndtering og klikke på knappen “Tilføj pakke”. Desuden, hvis du ikke har en konto over Dashboard, skal du oprette en gratis konto ved at bruge en gyldig e-mailadresse.

Tilføj elektronisk signatur ved hjælp af C#

Brug venligst følgende kodestykke til at signere Excel-filerne digitalt.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// første Excel-projektmappe på drevet
string input_Excel = "source.xlsx";
// navn på digitalt certifikat
string signature_File = "test1234.pfx";

try
{
    // læs Excel-filen og upload til cloud storage
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // læse Digitalt certifikat og uploade til cloud storage
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // initialisere den digitale tegnoperation
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // udskriv succesmeddelelse, hvis sammenkædning er vellykket
    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);
}

Nedenfor er detaljerne om kodestykket:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Opret et objekt af CellsApi, mens du sender klientlegitimationsoplysninger som argumenter.

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

Læs indholdet af input Excel og digital signatur fra lokalt drev, og upload dem til cloud-lager.

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

Kald API’et for at signere Excel digitalt og gemme outputtet til skylager. Bemærk venligst, at det sidste argument er adgangskoden til certifikatfilen.

Excel brugt i ovenstående eksempel kan downloades fra myDocument.xlsx.

Tilføj Excel Digital Signatur ved hjælp af cURL-kommandoer

Der er flere fordele ved at bruge cURL-kommandoen og Aspose.Cells Cloud API til digital signatur i Excel. Denne tilgang er effektiv og nem at bruge, så du kan signere dine Excel-filer med få API-anmodninger. Dette sparer tid og kræfter sammenlignet med manuel underskrift af hvert dokument. For det andet, da denne tilgang er cloud-baseret, så du kan få adgang til den hvor som helst og nemt integrere den i dine eksisterende arbejdsgange. Samlet set er brug af cURL-kommando og Aspose.Cells Cloud API til digital signatur i Excel en kraftfuld og fleksibel løsning. Det strømliner din signeringsproces og forbedrer sikkerheden og pålideligheden af dine Excel-filer.

Nu skal du have cURL installeret på dit system og derefter generere et accessToken baseret på klientoplysninger:

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"

Brug følgende kommando til at uploade input fra Excel og digital signatur til skylager (du skal kalde denne kommando to gange for at uploade en individuel fil):

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}"

Erstat {filePath} med stien, hvor du vil gemme filen i skylageret, {localFilePath} med stien til en Excel på dit lokale system og {accessToken} med dit Aspose Cloud-adgangstoken (genereret ovenfor).

Til sidst skal du udføre følgende kommando for at tilføje digital signatur til Excel-fil:

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}"

Erstat {excelName} med navnet på Excel-filen i skylageret, {DigitalSignature} med navnet på det digitale certifikat fra skylageret og {accessToken} med adgangstokenet, der er genereret ovenfor. Efter vellykket eksekvering vil den opdaterede Excel blive gemt i samme skylager.

Afsluttende bemærkninger

Afslutningsvis er digital signatur i Excel et kritisk aspekt for at sikre ægtheden og integriteten af dine regneark. Så cURL-kommandoen og Aspose.Cells Cloud API giver en sikker og pålidelig måde at signere dine Excel-filer på programmæssigt, hvilket sparer dig tid og kræfter, samtidig med at sikkerheden og pålideligheden af dine data forbedres. Med Aspose.Cells Cloud kan du tilpasse signeringsprocessen i henhold til dine specifikke krav, uanset om det er at angive placeringen, angive adgangskodebeskyttelse eller andre muligheder. Samlet set er denne tilgang til at tilføje en digital signatur i Excel en effektiv, fleksibel og sikker løsning, der strømliner din arbejdsgang og giver dig ro i sindet ved at vide, at dine Excel-filer er pålidelige og nøjagtige.

Anbefalede artikler

Besøg venligst følgende links for at lære mere om: