handtekening in Excel

Voeg digitale handtekening toe in Excel (XLS, XLSX) met C# .NET

In het huidige digitale tijdperk is documentbeveiliging een topprioriteit geworden voor zowel individuen als organisaties. Met de toenemende afhankelijkheid van elektronische documenten, is het belangrijk ervoor te zorgen dat de bestanden die we delen authentiek zijn en dat er niet mee is geknoeid. Excel is zo’n tool die veel wordt gebruikt om belangrijke gegevens op te slaan en te delen, waardoor het cruciaal is om een betrouwbare manier te hebben om de integriteit van het bestand te verifiëren. Hier komen digitale handtekeningen om de hoek kijken: ze bieden een veilige manier om elektronische documenten te ondertekenen en te valideren, en zorgen ervoor dat het bestand niet is gewijzigd sinds het werd ondertekend. In dit artikel onderzoeken we hoe u Excel-bestanden digitaal kunt ondertekenen met C# .NET.

API om Excel digitaal te ondertekenen

Aspose.Cells Cloud SDK voor .NET is een krachtige API die een reeks functies biedt voor het werken met Excel-bestanden in de cloud. Een van de belangrijkste mogelijkheden is de mogelijkheid om Excel-bestanden digitaal te ondertekenen, wat een veilige manier biedt om elektronische documenten te authenticeren en te verifiëren. Met Aspose.Cells Cloud SDK kunnen gebruikers eenvoudig hun Excel-bestanden ondertekenen met behulp van een reeks handtekeningtypes, waaronder digitale certificaten). Laten we de mogelijkheden van API verkennen en de integriteit en authenticiteit van elektronische documenten waarborgen.

Zoek om te beginnen naar Aspose.Cells-Cloud in NuGet-pakkettenbeheer en klik op de knop “Pakket toevoegen”. Als u geen account heeft via Dashboard, maak dan een gratis account aan met een geldig e-mailadres.

Elektronische handtekening toevoegen met C#

Gebruik het volgende codefragment om de Excel-bestanden digitaal te ondertekenen.

// Ga voor volledige voorbeelden en databestanden naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// maak CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// eerste Excel-werkmap op schijf
string input_Excel = "source.xlsx";
// naam van het digitale certificaat
string signature_File = "test1234.pfx";

try
{
    // lees het Excel-bestand en upload naar cloudopslag
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // lees Digitaal certificaat en upload naar cloudopslag
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // initialiseer de digitale tekenbewerking
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // succesbericht afdrukken als de aaneenschakeling is gelukt
    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);
}

Hieronder vindt u de details over het codefragment:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak een object van CellsApi terwijl u clientreferenties als argumenten doorgeeft.

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

Lees de inhoud van invoer Excel & digitale handtekening van lokale schijf en upload ze naar cloudopslag.

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

Roep de API aan om de Excel digitaal te ondertekenen en de uitvoer op te slaan in cloudopslag. Houd er rekening mee dat het laatste argument het wachtwoord van het certificaatbestand is.

De Excel die in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van myDocument.xlsx.

Voeg digitale Excel-handtekening toe met behulp van cURL-opdrachten

Het gebruik van de opdracht cURL en de Aspose.Cells Cloud API voor digitale handtekeningen in Excel heeft verschillende voordelen. Deze aanpak is efficiënt en gebruiksvriendelijk, waardoor u uw Excel-bestanden met weinig API-verzoeken kunt ondertekenen. Dit bespaart u tijd en moeite in vergelijking met het handmatig ondertekenen van elk document. Ten tweede, omdat deze aanpak cloudgebaseerd is, zodat u er overal toegang toe hebt en deze gemakkelijk in uw bestaande workflows kunt integreren. Over het algemeen is het gebruik van de opdracht cURL en de Aspose.Cells Cloud API voor digitale handtekeningen in Excel een krachtige en flexibele oplossing. Het stroomlijnt uw ondertekeningsproces en verbetert de beveiliging en betrouwbaarheid van uw Excel-bestanden.

Nu moet u cURL op uw systeem hebben geïnstalleerd en vervolgens een accessToken genereren op basis van clientreferenties:

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"

Gebruik de volgende opdracht om invoer Excel & digitale handtekening naar cloudopslag te uploaden (u moet deze opdracht twee keer gebruiken om een individueel bestand te uploaden):

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

Vervang {filePath} door het pad waar u het bestand in de cloudopslag wilt opslaan, {localFilePath} door het pad van een Excel op uw lokale systeem en {accessToken} door uw Aspose Cloud-toegangstoken (hierboven gegenereerd).

Voer ten slotte de volgende opdracht uit om een digitale handtekening aan het Excel-bestand toe te voegen:

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

Vervang {excelName} door de naam van het Excel-bestand in de cloudopslag, {DigitalSignature} door de naam van het digitale certificaat uit de cloudopslag en {accessToken} door het hierboven gegenereerde toegangstoken. Na succesvolle uitvoering wordt de bijgewerkte Excel opgeslagen in dezelfde cloudopslag.

Afsluitende opmerkingen

Concluderend, digitale handtekening in Excel is een cruciaal aspect om de authenticiteit en integriteit van uw spreadsheets te waarborgen. Dus de cURL-opdracht en Aspose.Cells Cloud API bieden een veilige en betrouwbare manier om uw Excel-bestanden programmatisch te ondertekenen, waardoor u tijd en moeite bespaart en de beveiliging en betrouwbaarheid van uw gegevens wordt verbeterd. Met Aspose.Cells Cloud kunt u het ondertekeningsproces aanpassen aan uw specifieke vereisten, of het nu gaat om het specificeren van de locatie, het instellen van wachtwoordbeveiliging of andere opties. Over het algemeen is deze benadering om een digitale handtekening toe te voegen in Excel een efficiënte, flexibele en veilige oplossing die uw workflow stroomlijnt en u gemoedsrust geeft, wetende dat uw Excel-bestanden betrouwbaar en nauwkeurig zijn.

Aanbevolen artikelen

Bezoek de volgende links voor meer informatie over: