podpis v Excelu

Dodajte digitalni podpis v Excel (XLS, XLSX) z uporabo C# .NET

V današnji digitalni dobi je varnost dokumentov postala glavna prioriteta za posameznike in organizacije. Ker se vedno bolj zanašamo na elektronske dokumente, je pomembno zagotoviti, da so datoteke, ki jih delimo, verodostojne in da niso bile spremenjene. Excel je eno od takih orodij, ki se pogosto uporablja za shranjevanje in skupno rabo pomembnih podatkov, zaradi česar je ključnega pomena zanesljiv način preverjanja celovitosti datoteke. Tu pridejo na vrsto digitalni podpisi – zagotavljajo varen način podpisovanja in potrjevanja elektronskih dokumentov ter zagotavljajo, da datoteka ni bila spremenjena, odkar je bila podpisana. V tem članku bomo raziskali, kako digitalno podpisati Excelove datoteke s C# .NET.

API za digitalno podpisovanje Excela

Aspose.Cells Cloud SDK for .NET je zmogljiv API, ki ponuja vrsto funkcij za delo z datotekami Excel v oblaku. Ena njegovih ključnih zmogljivosti je zmožnost digitalnega podpisovanja Excelovih datotek, kar zagotavlja varen način za avtentikacijo in preverjanje elektronskih dokumentov. Z Aspose.Cells Cloud SDK lahko uporabniki preprosto podpišejo svoje Excelove datoteke z vrsto vrst podpisov, vključno z digitalnimi potrdili). Raziščimo zmožnosti API-ja in zagotovimo celovitost in pristnost elektronskih dokumentov.

Za začetek poiščite Aspose.Cells-Cloud v upravitelju paketov NuGet in kliknite gumb »Dodaj paket«. Če še nimate računa na Nadzorna plošča, ustvarite brezplačen račun z uporabo veljavnega e-poštnega naslova.

Dodajte elektronski podpis s C#

Za digitalno podpisovanje Excelovih datotek uporabite naslednji delček kode.

// Za popolne primere in podatkovne datoteke obiščite 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ustvarite primerek CellsApi, medtem ko posredujete ClientID in ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// prvi Excelov delovni zvezek na disku
string input_Excel = "source.xlsx";
// ime digitalnega potrdila
string signature_File = "test1234.pfx";

try
{
    // preberite datoteko Excel in jo naložite v shrambo v oblaku
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // preberite digitalno potrdilo in naložite v shrambo v oblaku
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // inicializirati operacijo digitalnega znaka
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // natisni sporočilo o uspehu, če je veriženje uspešno
    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);
}

Spodaj so navedene podrobnosti o delčku kode:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ustvarite objekt CellsApi, medtem ko posredujete poverilnice odjemalca kot argumente.

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

Preberite vsebino vnosa Excel in digitalni podpis z lokalnega diska in ju naložite v shrambo v oblaku.

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

Pokličite API za digitalno podpisovanje Excela in shranjevanje izhoda v shrambo v oblaku. Upoštevajte, da je zadnji argument geslo datoteke potrdila.

Excel, uporabljen v zgornjem primeru, lahko prenesete iz myDocument.xlsx.

Dodajte Excelov digitalni podpis z uporabo ukazov cURL

Obstaja več prednosti uporabe ukaza cURL in Aspose.Cells Cloud API za digitalni podpis v Excelu. Ta pristop je učinkovit in enostaven za uporabo ter vam omogoča podpisovanje datotek Excel z nekaj zahtevami API-ja. To prihrani vaš čas in trud v primerjavi z ročnim podpisovanjem vsakega dokumenta. Drugič, ker ta pristop temelji na oblaku, lahko do njega dostopate od koder koli in ga enostavno vključite v obstoječe poteke dela. Na splošno je uporaba ukaza cURL in Aspose.Cells Cloud API za digitalni podpis v Excelu močna in prilagodljiva rešitev. Poenostavi vaš postopek podpisovanja ter poveča varnost in zanesljivost vaših datotek Excel.

Zdaj boste morali imeti v sistemu nameščen cURL in nato ustvariti accessToken na podlagi poverilnic odjemalca:

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"

Uporabite naslednji ukaz za nalaganje vnosa Excel in digitalnega podpisa v shrambo v oblaku (za nalaganje posamezne datoteke morate ta ukaz poklicati dvakrat):

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

Zamenjajte {filePath} s potjo, kamor želite shraniti datoteko v shrambo v oblaku, {localFilePath} s potjo Excela v vašem lokalnem sistemu in {accessToken} z žetonom za dostop do Aspose Cloud (ustvarjeno zgoraj).

Nazadnje izvedite naslednji ukaz za dodajanje digitalnega podpisa datoteki Excel:

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

Zamenjajte {excelName} z imenom datoteke Excel v shrambi v oblaku, {DigitalSignature} z imenom digitalnega potrdila iz shrambe v oblaku in {accessToken} z zgoraj ustvarjenim žetonom dostopa. Po uspešni izvedbi bo posodobljen Excel shranjen v isti shrambi v oblaku.

Zaključne opombe

Skratka, digitalni podpis v Excelu je kritičen vidik zagotavljanja pristnosti in celovitosti vaših preglednic. Ukaz cURL in Aspose.Cells Cloud API torej zagotavljata varen in zanesljiv način za programsko podpisovanje vaših datotek Excel, s čimer vam prihranite čas in trud, hkrati pa povečate varnost in zanesljivost vaših podatkov. Z Aspose.Cells Cloud lahko prilagodite postopek podpisovanja glede na vaše posebne zahteve, ne glede na to, ali gre za določanje lokacije, nastavitev zaščite z geslom ali druge možnosti. Na splošno je ta pristop za dodajanje digitalnega podpisa v Excelu učinkovita, prilagodljiva in varna rešitev, ki poenostavi vaš potek dela in vam daje brezskrbnost, saj veste, da so vaše datoteke Excel zanesljive in točne.

Uporabne povezave

Priporočeni članki

Obiščite naslednje povezave, če želite izvedeti več o: