Excel'de imza

Excel(XLS, XLSX) dosyalarında dijital imza eklemek için Node.js kullanın.

Dijital öncelikli bir dünyada, belgeleri güvence altına almak önemlidir çünkü bu, iş açısından kritik bilgilerinin hassas kullanıcı verilerini içermektedir. Hassas veya doğrulanmış veriler içeren Excel dosyaları ile uğraşırken, bir dijital imza eklemek, özgünlüğü sağlamaya yardımcı olur ve müdahaleyi önler. Node.js için GroupDocs.Signature Cloud SDK ile bu süreci otomatikleştirebilir ve .xls veya .xlsx dosyalarını çevrimiçi olarak REST API kullanarak imzalayabilirsiniz — masaüstü yazılıma veya manuel işleme gerek yoktur.

Excel Dijital İmza API’si için Node.js

Aspose.Cells Cloud SDK for Node.js harika bir REST tabanlı API’dir ve Excel belge otomasyonunu basitleştirir ve PFX sertifikaları aracılığıyla dijital imzaları destekler. Bu bulut tabanlı API, Excel çalışma kitaplarını programlı olarak yönetmenizi sağlayan geniş bir işlem yelpazesi sunar:

  • Excel dosyaları (.xls, .xlsx) oluşturun, açın ve düzenleyin.
  • Şifre koruması ve şifreleme uygulayın.
  • Mevcut Excel dosyalarından veri, metin, görüntü, grafik ve daha fazlasını çıkarın.
  • İşlem sayfalarına JSON ve XML ithalat/ihracatı ve çok daha fazlası.

🔑 Ön Koşullar

  1. Create a free account at Aspose.Cloud Dashboard
  2. Müşteri ID’nizi ve Müşteri Sırrınızı elde edin
  3. SDK’yı yükleyin:
npm install asposecellscloud

Excel Dosyalarını Node.js ile Nasıl İmzalarsınız

Bu bölümde, Node.js API’sini kullanarak Excel çalışma kitabına dijital imza ekleme detaylarını keşfedeceğiz.

Adım 1: SDK Yapılandırmasını Ayarlayın:

const { CellsApi, Configuration } = require("asposecellscloud");
// provide your client credentials are arguments
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

Adım 2: Excel ve Sertifika Dosyalarını Yükleyin: SDK veya REST API’sini kullanarak sample.xlsx ve certificate.pfx dosyalarını bulut depolama alanına yükleyin.

cellsApi.uploadFile() // use this method for both Excel and PFX certificate.

Adım 3: Dijital İmza Oluşturun:

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Nayyer Shahbaz",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

// add digital signature to Excel workbook
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});
// Daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples adresini ziyaret edin.

const { CellsApi, Configuration } = require("asposecellscloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

// Her iki Excel ve PFX sertifikasını bulut depolama alanına yükleyin.
cellsApi.uploadFile();

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Aspose.Cells Cloud",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});

Sign XLSX via cURL Komutları

Aspose.Cells Cloud REST API, cURL üzerinden dijital imza üzerinde tam kontrol sunarak, otomasyon scriptleri, DevOps pipeline’ları veya SDK’ların tercih edilmediği ortamlar için ideal hale getirir.

Aşağıda Excel dosyalarını çevrimiçi imzalamak için cURL komutlarını nasıl kullanacağınıza dair adımlar verilmiştir:

Adım 1: Erişim Anahtarını Al:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXX-XXXXX-XXXX&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Adım 2: Excel Dosyasını ve Sertifikayı Cloud Depolama’ya Yükleyin: İmzalamadan önce, Excel çalışma kitabını ve dijital sertifikayı Aspose Cloud depolamasına yüklememiz gerekiyor:

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/sample.xlsx" \
     -F file=@"sample.xlsx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/certificate.pfx" \
     -F file=@"certificate.pfx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

Adım 3: Excel Çalışma Kitabını Dijital Olarak İmzalayın: Şimdi dijital imzayı uygulamak için bir POST isteği gönderin:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}"

{excelName} ile Excel dosyasının adını, {DigitalSignature} ile bulut depolama alanındaki dijital sertifika adını ve {ACCESSTOKEN} ile yukarıda oluşturulan erişim belirtecini değiştirin.

🌐 Ücretsiz Çevrimiçi Excel İmza Uygulamasını Deneyin

Explore our Free Online Excel Signer App to test functionality before implementation.

Ücretsiz excel imza uygulaması

Sonuç Bilmeceleri

Aspose.Cells Cloud SDK’sını Node.js için kullanarak, Excel çalışma kitaplarını güvenli ve otomatik bir şekilde dijital olarak imzalayabilirsiniz. Belge iş akışları geliştiriyor, içerik özgünlüğünü doğruluyor veya uyum araçları oluşturuyorsanız — bu API, uygulamalarınıza güçlü imzalama yeteneklerini zahmetsizce entegre etmenizi sağlar.

📚 Ek Kaynaklar

SSS

  1. Aspose.Cells Cloud şifre korumalı Excel dosyalarını destekliyor mu?
  • Evet. Şifreyi isteğin gövdesinin bir parçası olarak sağlayın.
  1. Desteklenen imza formatı nedir?
  • PFX tabanlı sertifika dijital imzaları desteklenmektedir.
  1. Dijital imzayı imzaladıktan sonra doğrulayabilir miyim?
  • Evet. Aspose.Cells Cloud tarafından sağlanan doğrulama API’lerini kullanabilirsiniz.

Önerilen Makaleler

Aşağıdaki bağlantıları ziyaret etmeyi düşünebilirsiniz: