teken ing Excel

Tambah tandha digital ing Excel(XLS, XLSX) nggunakake C# .NET

Ing jaman digital saiki, keamanan dokumen wis dadi prioritas utama kanggo individu lan organisasi. Kanthi ketergantungan sing saya tambah ing dokumen elektronik, penting kanggo mesthekake yen file sing dituduhake asli lan ora dirusak. Excel minangka salah sawijining alat sing akeh digunakake kanggo nyimpen lan nuduhake data penting, saengga penting kanggo duwe cara sing dipercaya kanggo verifikasi integritas file kasebut. Iki minangka tandha digital mlebu - nyedhiyakake cara sing aman kanggo mlebu lan ngesyahke dokumen elektronik, supaya file kasebut durung diowahi wiwit ditandatangani. Ing artikel iki, kita bakal njelajah cara mlebu file Excel kanthi digital nggunakake C# .NET.

API kanggo Digitally Sign Excel

Aspose.Cells Cloud SDK kanggo .NET minangka API kuat sing nyedhiyakake sawetara fitur kanggo nggarap file [Excel] ing méga. Salah sawijining kabisan utama yaiku kemampuan kanggo mlebu file Excel kanthi digital, nyedhiyakake cara sing aman kanggo otentikasi lan verifikasi dokumen elektronik. Kanthi Aspose.Cells Cloud SDK, pangguna bisa kanthi gampang mlebu file Excel nggunakake macem-macem jinis teken kalebu sertifikat digital). Ayo njelajah kemampuan API lan njamin integritas lan keaslian dokumen elektronik.

Kanggo miwiti, telusuri Aspose.Cells-Cloud ing manajer paket NuGet lan klik tombol “Tambah Paket”. Uga, yen sampeyan ora duwe akun liwat Dashboard, mangga nggawe akun gratis kanthi nggunakake alamat email sing bener.

Tambah Tandha Elektronik nggunakake C#

Gunakake potongan kode ing ngisor iki kanggo mlebu file Excel kanthi digital.

// Kanggo conto lengkap lan file data, bukak 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Entuk kredensial klien saka https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// nggawe conto CellsApi nalika ngliwati ClientID lan ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// buku kerja Excel pisanan ing drive
string input_Excel = "source.xlsx";
// jeneng sertifikat digital
string signature_File = "test1234.pfx";

try
{
    // maca file Excel lan upload menyang panyimpenan maya
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // maca sertifikat Digital lan upload menyang panyimpenan maya
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // miwiti operasi tandha digital
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // print pesen sukses yen concatenation sukses
    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);
}

Ing ngisor iki rincian babagan potongan kode:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Nggawe obyek CellsApi nalika menehi kredensial klien minangka argumen.

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

Waca isi input Excel & teken digital saka drive lokal lan upload menyang panyimpenan maya.

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

Telpon API kanggo mlebu Excel kanthi digital lan simpen output menyang panyimpenan maya. Wigati dimangerteni manawa argumen pungkasan yaiku sandhi file sertifikat.

Excel sing digunakake ing conto ing ndhuwur bisa diundhuh saka myDocument.xlsx.

Tambah Tandha Digital Excel nggunakake Perintah cURL

Ana sawetara keuntungan nggunakake perintah cURL lan Aspose.Cells Cloud API kanggo tandha digital ing Excel. Pendekatan iki efisien lan gampang digunakake, ngidini sampeyan mlebu file Excel kanthi sawetara panjaluk API. Iki ngirit wektu lan gaweyan, yen dibandhingake karo teken saben dokumen kanthi manual. Kapindho, amarga pendekatan iki adhedhasar awan, supaya sampeyan bisa ngakses saka ngendi wae lan nggabungake menyang alur kerja sing wis ana kanthi gampang. Sakabèhé, nggunakake perintah cURL lan Aspose.Cells Cloud API kanggo tandha digital ing Excel minangka solusi sing kuat lan fleksibel. Iku streamlines proses tandha lan nambah keamanan lan linuwih file Excel.

Saiki, sampeyan kudu nginstal cURL ing sistem sampeyan banjur ngasilake accessToken adhedhasar kredensial klien:

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"

Gunakake printah ing ngisor iki kanggo ngunggah input Excel & Digital signature menyang panyimpenan maya (sampeyan kudu nelpon printah iki kaping pindho kanggo ngunggah file individu):

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

Ganti {filePath} karo path sing pengin disimpen file ing panyimpenan maya, {localFilePath} karo path Excel ing sistem lokal sampeyan, lan {accessToken} nganggo token akses Aspose Cloud. (digawe ing ndhuwur).

Pungkasan, tindakake printah ing ngisor iki kanggo nambah tandha digital menyang file 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}"

Ganti {excelName} nganggo jeneng berkas Excel ing panyimpenan maya, {DigitalSignature} nganggo jeneng sertifikat digital saka panyimpenan maya lan, {accessToken} nganggo token akses sing digawe ing ndhuwur. Sawise eksekusi sukses, Excel sing dianyari bakal disimpen ing panyimpenan maya sing padha.

Panutup

Kesimpulane, tandha digital ing Excel minangka aspek kritis kanggo njamin keaslian lan integritas spreadsheet sampeyan. Dadi perintah cURL lan Aspose.Cells Cloud API nyedhiyakake cara sing aman lan dipercaya kanggo mlebu file Excel kanthi program, ngirit wektu lan tenaga nalika nambah keamanan lan linuwih data. Kanthi Aspose.Cells Cloud, sampeyan bisa ngatur proses penandatanganan miturut syarat tartamtu, manawa nemtokake lokasi, nyetel proteksi sandhi, utawa opsi liyane. Sakabèhé, pendekatan iki kanggo nambah tandha digital ing Excel minangka solusi sing efisien, fleksibel, lan aman sing nyelarasake alur kerja lan menehi katentreman amarga ngerti yen file Excel sampeyan bisa dipercaya lan akurat.

Pranala Migunani

Artikel sing Disaranake

Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: