undirskrift í Excel

Bættu við stafrænni undirskrift í Excel(XLS, XLSX) með C# .NET

Á stafrænu tímum nútímans hefur skjalaöryggi orðið forgangsverkefni jafnt fyrir einstaklinga og stofnanir. Með auknu trausti á rafrænum skjölum er mikilvægt að tryggja að skrárnar sem við deilum séu ósviknar og að ekki hafi verið átt við þær. Excel er eitt slíkt tól sem er mikið notað til að geyma og deila mikilvægum gögnum, sem gerir það mikilvægt að hafa áreiðanlega leið til að sannreyna heilleika skráarinnar. Þetta er þar sem stafrænar undirskriftir koma inn - þær veita örugga leið til að undirrita og staðfesta rafræn skjöl og tryggja að skránni hafi ekki verið breytt síðan hún var undirrituð. Í þessari grein munum við kanna hvernig á að undirrita Excel skrár stafrænt með C# .NET.

API til að undirrita Excel stafrænt

Aspose.Cells Cloud SDK fyrir .NET er öflugt API sem býður upp á fjölda eiginleika til að vinna með Excel skrár í skýinu. Einn af lykilmöguleikum þess er hæfileikinn til að undirrita Excel skrár stafrænt, sem veitir örugga leið til að auðkenna og sannreyna rafræn skjöl. Með Aspose.Cells Cloud SDK geta notendur auðveldlega undirritað Excel skrárnar sínar með því að nota ýmsar undirskriftargerðir, þar á meðal stafræn skilríki). Við skulum kanna getu API og tryggja heilleika og áreiðanleika rafrænna skjala.

Til að byrja, leitaðu í Aspose.Cells-Cloud í NuGet pakkastjóranum og smelltu á „Bæta við pakka“ hnappinn. Einnig, ef þú ert ekki með reikning yfir Mælaborð, vinsamlegast búðu til ókeypis reikning með því að nota gilt netfang.

Bættu við rafrænni undirskrift með C#

Vinsamlegast notaðu eftirfarandi kóðabút til að undirrita Excel skrárnar stafrænt.

// Fyrir heildar dæmi og gagnaskrár, vinsamlegast farðu á 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Fáðu skilríki viðskiptavina frá https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// búa til CellsApi tilvik á meðan þú sendir ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// fyrsta Excel vinnubókin á drifi
string input_Excel = "source.xlsx";
// nafn stafræns vottorðs
string signature_File = "test1234.pfx";

try
{
    // lestu Excel skrána og hlaðið upp í skýjageymslu
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // lestu stafrænt vottorð og hlaðið upp í skýjageymslu
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // frumstilla stafræna skiltaaðgerðina
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // prentaðu árangursskilaboð ef samtenging heppnast
    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);
}

Hér að neðan eru upplýsingar um kóðabútinn:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Búðu til hlut af CellsApi á meðan þú sendir skilríki viðskiptavinar sem rök.

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

Lestu innihald Excel-inntaks og stafrænnar undirskriftar af staðbundnu drifi og hladdu þeim upp í skýjageymslu.

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

Hringdu í API til að undirrita Excel stafrænt og vista úttakið í skýjageymslu. Vinsamlegast athugaðu að síðasta viðfangið er lykilorð vottorðsskrárinnar.

Excel sem notað er í dæminu hér að ofan er hægt að hlaða niður frá myDocument.xlsx.

Bættu við Excel Digital Signature með því að nota cURL skipanir

Það eru nokkrir kostir við að nota cURL skipunina og Aspose.Cells Cloud API fyrir stafræna undirskrift í Excel. Þessi aðferð er skilvirk og auðveld í notkun, sem gerir þér kleift að undirrita Excel skrárnar þínar með fáum API beiðnum. Þetta sparar þér tíma og fyrirhöfn í samanburði við handvirka undirritun á hverju skjali. Í öðru lagi, þar sem þessi aðferð er byggð á skýi, svo þú getur nálgast hana hvar sem er og samþætt hana inn í núverandi vinnuflæði á auðveldan hátt. Á heildina litið er það öflug og sveigjanleg lausn að nota cURL skipunina og Aspose.Cells Cloud API fyrir stafræna undirskrift í Excel. Það hagræðir undirritunarferlinu þínu og eykur öryggi og áreiðanleika Excel skráa.

Nú þarftu að hafa cURL uppsett á kerfinu þínu og búa síðan til accessToken byggt á skilríkjum viðskiptavinar:

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"

Notaðu eftirfarandi skipun til að hlaða inn Excel og stafrænni undirskrift inn í skýjageymslu (þú þarft að hringja í þessa skipun tvisvar til að hlaða upp einstakri skrá):

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

Skiptu út {filePath} fyrir slóðina þar sem þú vilt geyma skrána í skýjageymslunni, {localFilePath} fyrir slóð Excel á staðbundnu kerfinu þínu og {accessToken} fyrir Aspose Cloud aðgangslyklinum þínum (myndað hér að ofan).

Að lokum skaltu framkvæma eftirfarandi skipun til að bæta stafrænni undirskrift við Excel skrá:

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

Skiptu út {excelName} fyrir nafni Excel skráar í skýjageymslu, {DigitalSignature} fyrir nafni stafræns skilríkis úr skýgeymslu og {accessToken} fyrir aðgangslykil sem myndaður er hér að ofan. Eftir árangursríka framkvæmd verður uppfært Excel geymt í sömu skýgeymslu.

Lokaorð

Að lokum er stafræn undirskrift í Excel mikilvægur þáttur í því að tryggja áreiðanleika og heilleika töflureiknanna þinna. Þannig að cURL skipunin og Aspose.Cells Cloud API bjóða upp á örugga og áreiðanlega leið til að undirrita Excel skrárnar þínar með forritunaraðferðum, sem sparar þér tíma og fyrirhöfn á sama tíma og þú eykur öryggi og áreiðanleika gagna þinna. Með Aspose.Cells Cloud geturðu sérsniðið undirritunarferlið í samræmi við sérstakar kröfur þínar, hvort sem það er að tilgreina staðsetningu, setja lykilorðsvörn eða aðra valkosti. Á heildina litið er þessi aðferð til að bæta við stafrænni undirskrift í Excel skilvirk, sveigjanleg og örugg lausn sem hagræðir vinnuflæðinu og veitir þér hugarró vitandi að Excel skrárnar þínar eru áreiðanlegar og nákvæmar.

Gagnlegar tenglar

Greinar sem mælt er með

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: