V dnešnom digitálnom veku sa bezpečnosť dokumentov stala najvyššou prioritou jednotlivcov aj organizácií. S rastúcou závislosťou od elektronických dokumentov je dôležité zabezpečiť, aby súbory, ktoré zdieľame, boli autentické a neboli s nimi manipulované. Excel je jedným z takýchto nástrojov, ktorý sa široko používa na ukladanie a zdieľanie dôležitých údajov, a preto je dôležité mať spoľahlivý spôsob overenia integrity súboru. Tu prichádzajú na rad digitálne podpisy – poskytujú bezpečný spôsob podpisovania a overovania elektronických dokumentov a zabezpečujú, že súbor nebol od podpísania zmenený. V tomto článku sa pozrieme na to, ako digitálne podpísať súbory Excel pomocou C# .NET.
- API na digitálne podpisovanie Excelu
- Pridajte elektronický podpis pomocou C#
- Pridajte digitálny podpis programu Excel pomocou príkazov cURL
API na digitálne podpisovanie Excelu
Aspose.Cells Cloud SDK for .NET je výkonné rozhranie API, ktoré poskytuje množstvo funkcií na prácu so súbormi Excel v cloude. Jednou z jeho kľúčových schopností je schopnosť digitálne podpisovať súbory programu Excel, čo poskytuje bezpečný spôsob overovania a overovania elektronických dokumentov. S Aspose.Cells Cloud SDK môžu používatelia jednoducho podpísať svoje súbory Excel pomocou rôznych typov podpisov vrátane digitálnych certifikátov). Poďme preskúmať možnosti API a zabezpečiť integritu a autentickosť elektronických dokumentov.
Ak chcete začať, vyhľadajte Aspose.Cells-Cloud v správcovi balíkov NuGet a kliknite na tlačidlo „Pridať balík“. Ak nemáte účet na Dashboard, vytvorte si bezplatný účet pomocou platnej e-mailovej adresy.
Pridajte elektronický podpis pomocou C#
Na digitálne podpísanie súborov programu Excel použite nasledujúci útržok kódu.
// Úplné príklady a dátové súbory nájdete na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Získajte poverenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// vytvorte inštanciu CellsApi pri odovzdávaní ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// prvý excelový zošit na jednotke
string input_Excel = "source.xlsx";
// názov digitálneho certifikátu
string signature_File = "test1234.pfx";
try
{
// prečítajte si súbor Excel a nahrajte ho do cloudového úložiska
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// prečítajte si digitálny certifikát a nahrajte ho do cloudového úložiska
cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));
// inicializovať operáciu digitálneho podpisu
var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");
// vytlačte správu o úspechu, ak je zreťazenie úspešné
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);
}
Nižšie sú uvedené podrobnosti o útržku kódu:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Vytvorte objekt CellsApi a zároveň odovzdajte poverenia klienta ako argumenty.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));
Prečítajte si obsah vstupného Excelu a digitálneho podpisu z lokálneho disku a nahrajte ich do cloudového úložiska.
var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");
Zavolajte API na digitálne podpísanie Excelu a uloženie výstupu do cloudového úložiska. Upozorňujeme, že posledným argumentom je heslo súboru certifikátu.
Excel použitý vo vyššie uvedenom príklade si môžete stiahnuť z [myDocument.xlsx] (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx).
Pridajte digitálny podpis programu Excel pomocou príkazov cURL
Existuje niekoľko výhod používania príkazu cURL a Aspose.Cells Cloud API pre digitálny podpis v Exceli. Tento prístup je efektívny a ľahko použiteľný, čo vám umožňuje podpísať súbory programu Excel s niekoľkými požiadavkami rozhrania API. To šetrí váš čas a námahu v porovnaní s ručným podpisovaním každého dokumentu. Po druhé, keďže tento prístup je založený na cloude, môžete k nemu pristupovať odkiaľkoľvek a ľahko ho integrovať do svojich existujúcich pracovných postupov. Celkovo je použitie príkazu cURL a Aspose.Cells Cloud API na digitálny podpis v Exceli výkonným a flexibilným riešením. Zefektívňuje váš proces podpisovania a zvyšuje bezpečnosť a spoľahlivosť vašich excelových súborov.
Teraz budete musieť mať vo svojom systéme nainštalovanú cURL a potom vygenerovať accessToken na základe poverení klienta:
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"
Na nahranie vstupu Excel a digitálneho podpisu do cloudového úložiska použite nasledujúci príkaz (ak chcete odovzdať samostatný súbor, musíte tento príkaz zavolať dvakrát):
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}"
Nahraďte
{filePath}
cestou, kam chcete uložiť súbor v cloudovom úložisku,{localFilePath}
cestou k Excelu vo vašom lokálnom systéme a{accessToken}
prístupovým tokenom Aspose Cloud (vygenerované vyššie).
Nakoniec vykonajte nasledujúci príkaz na pridanie digitálneho podpisu do súboru 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}"
Nahraďte
{excelName}
názvom súboru programu Excel v cloudovom úložisku,{DigitalSignature}
názvom digitálneho certifikátu z cloudového úložiska a{accessToken}
prístupovým tokenom vygenerovaným vyššie. Po úspešnom spustení bude aktualizovaný Excel uložený v rovnakom cloudovom úložisku.
Záverečné poznámky
Na záver, digitálny podpis v Exceli je kritickým aspektom zabezpečenia autentickosti a integrity vašich tabuliek. Príkaz cURL a Aspose.Cells Cloud API teda poskytujú bezpečný a spoľahlivý spôsob programového podpisovania súborov Excel, čím vám ušetrí čas a námahu a zároveň zvýši bezpečnosť a spoľahlivosť vašich údajov. Pomocou Aspose.Cells Cloud si môžete prispôsobiť proces podpisovania podľa svojich konkrétnych požiadaviek, či už ide o určenie miesta, nastavenie ochrany heslom alebo iné možnosti. Celkovo je tento prístup na pridanie digitálneho podpisu do Excelu efektívnym, flexibilným a bezpečným riešením, ktoré zefektívňuje váš pracovný tok a poskytuje vám pokoj s vedomím, že vaše excelové súbory sú dôveryhodné a presné.
Užitočné odkazy
Odporúčané články
Ak chcete získať viac informácií, navštívte nasledujúce odkazy: