Fl-era diġitali tal-lum, is-sigurtà tad-dokumenti saret prijorità ewlenija kemm għall-individwi kif ukoll għall-organizzazzjonijiet. Bid-dipendenza dejjem tikber fuq dokumenti elettroniċi, huwa importanti li niżguraw li l-fajls li naqsmu huma awtentiċi u ma ġewx imbagħbsa. Excel huwa għodda waħda bħal din li tintuża ħafna biex taħżen u taqsam dejta importanti, u tagħmilha kruċjali li jkun hemm mod affidabbli ta ‘verifika tal-integrità tal-fajl. Dan huwa fejn jidħlu l-firem diġitali – jipprovdu mod sikur biex jiffirmaw u jivvalidaw dokumenti elettroniċi, u jiżguraw li l-fajl ma jkunx ġie mibdul minn mindu ġie ffirmat. F’dan l-artikolu, aħna ser nesploraw kif tiffirma b’mod diġitali fajls Excel billi tuża C# .NET.
- API biex tiffirma Diġitalment Excel
- Żid Firma Elettronika billi tuża C#
- Żid il-Firma Diġitali Excel billi tuża l-Kmandi tal-cURL
API biex tiffirma Diġitalment Excel
Aspose.Cells Cloud SDK għal .NET hija API qawwija li tipprovdi firxa ta’ karatteristiċi biex taħdem ma’ Excel fajls fil-cloud. Waħda mill-kapaċitajiet ewlenin tagħha hija l-abbiltà li tiffirma b’mod diġitali fajls Excel, li tipprovdi mod sikur biex tawtentika u tivverifika dokumenti elettroniċi. B’Aspose.Cells Cloud SDK, l-utenti jistgħu faċilment jiffirmaw il-fajls Excel tagħhom billi jużaw firxa ta ’tipi ta’ firem inklużi ċertifikati diġitali). Ejja nesploraw il-kapaċitajiet tal-API u niżguraw l-integrità u l-awtentiċità tad-dokumenti elettroniċi.
Biex tibda, fittex Aspose.Cells-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna “Żid Pakkett”. Ukoll, jekk m’għandekx kont fuq Dashboard, jekk jogħġbok oħloq kont b’xejn billi tuża indirizz elettroniku validu.
Żid Firma Elettronika billi tuża C#
Jekk jogħġbok uża s-snippet tal-kodiċi li ġej biex tiffirma l-fajls Excel b’mod diġitali.
// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// toħloq istanza ta' CellsApi waqt li tgħaddi ClientID u ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// l-ewwel ktieb tax-xogħol Excel fuq is-sewqan
string input_Excel = "source.xlsx";
// isem taċ-ċertifikat diġitali
string signature_File = "test1234.pfx";
try
{
// aqra l-fajl Excel u upload għall-ħażna sħaba
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// aqra ċertifikat Diġitali u upload għall-ħażna sħaba
cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));
// initialize l-operazzjoni tas-sinjal diġitali
var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");
// ipprintja messaġġ ta' suċċess jekk il-konkatenazzjoni tirnexxi
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);
}
Mogħtija hawn taħt huma d-dettalji dwar is-snippet tal-kodiċi:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Oħloq oġġett ta ‘CellsApi filwaqt li tgħaddi l-kredenzjali tal-klijent bħala argumenti.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));
Aqra l-kontenut tal-input Excel u firma diġitali minn drive lokali u tellagħhom fil-cloud storage.
var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");
Ċempel l-API biex tiffirma b’mod diġitali l-Excel u ssalva l-output għall-ħażna tal-cloud. Jekk jogħġbok innota li l-aħħar argument huwa l-password tal-fajl taċ-ċertifikat.
L-Excel użat fl-eżempju ta ‘hawn fuq jista’ jitniżżel minn myDocument.xlsx.
Żid il-Firma Diġitali ta’ Excel billi tuża Kmandi tal-cURL
Hemm diversi benefiċċji tal-użu tal-kmand cURL u Aspose.Cells Cloud API għall-firma diġitali f’Excel. Dan l-approċċ huwa effiċjenti u faċli biex jintuża, li jippermettilek tiffirma l-fajls Excel tiegħek bi ftit talbiet API. Dan jiffranka l-ħin u l-isforz tiegħek, meta mqabbel mal-iffirmar manwalment ta ‘kull dokument. It-tieni nett, peress li dan l-approċċ huwa bbażat fuq il-cloud, sabiex tkun tista’ taċċessah minn kullimkien u tintegrah fil-flussi tax-xogħol eżistenti tiegħek b’faċilità. B’mod ġenerali, l-użu ta ‘kmand cURL u Aspose.Cells Cloud API għall-firma diġitali f’Excel hija soluzzjoni qawwija u flessibbli. Jissimplifika l-proċess tal-iffirmar tiegħek u jsaħħaħ is-sigurtà u l-affidabbiltà tal-fajls Excel tiegħek.
Issa, ser ikollok bżonn li jkollok cURL installat fis-sistema tiegħek u mbagħad tiġġenera accessToken ibbażat fuq il-kredenzjali tal-klijent:
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"
Uża l-kmand li ġej biex ittella’ l-input Excel & Firma Diġitali fil-ħażna tal-cloud (jeħtieġ li ċċempel dan il-kmand darbtejn biex ittella’ fajl individwali):
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}"
Ibdel
{filePath}
bit-triq fejn trid taħżen il-fajl fil-ħażna tal-cloud,{localFilePath}
bil-mogħdija ta’ Excel fis-sistema lokali tiegħek, u{accessToken}
bit-token ta’ aċċess għall-Aspose Cloud tiegħek (iġġenerat hawn fuq).
Fl-aħħarnett, wettaq il-kmand li ġej biex iżżid firma diġitali mal-fajl 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}"
Ibdel
{excelName}
bl-isem tal-fajl Excel fil-cloud storage,{DigitalSignature}
b’isem ta’ ċertifikat diġitali mill-cloud storage u,{accessToken}
bit-token ta’ aċċess iġġenerat hawn fuq. Wara eżekuzzjoni b’suċċess, l-Excel aġġornat se jinħażen fl-istess ħażna tas-sħab.
Rimarki tal-Konklużjoni
Bħala konklużjoni, il-firma diġitali f’Excel hija aspett kritiku biex tiżgura l-awtentiċità u l-integrità tal-ispreadsheets tiegħek. Allura l-kmand cURL u Aspose.Cells Cloud API jipprovdu mod sigur u affidabbli biex tiffirma l-fajls Excel tiegħek b’mod programmatiku, u jiffrankawlek ħin u sforz filwaqt li jtejbu s-sigurtà u l-affidabbiltà tad-dejta tiegħek. B’Aspose.Cells Cloud, tista ’tippersonalizza l-proċess tal-iffirmar skont ir-rekwiżiti speċifiċi tiegħek, kemm jekk tispeċifika l-post, kif twaqqaf il-protezzjoni tal-password, jew għażliet oħra. B’mod ġenerali, dan l-approċċ biex iżżid firma diġitali f’Excel huwa soluzzjoni effiċjenti, flessibbli u sigura li tissimplifika l-fluss tax-xogħol tiegħek u tagħtik serħan tal-moħħ meta tkun taf li l-fajls Excel tiegħek huma affidabbli u preċiżi.
Links Utli
Artikoli Rakkomandati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: