Şifrele Excel Dosyalarının Şifresini Çöz Node.js

MS Excel, çeşitli elektronik tablo düzenleme işlemlerini gerçekleştirmenize izin veren güçlü bir araçtır. VBA modüllerini kullanarak verileri düzenleyebilir, hesaplamalar uygulayabilir, grafikler oluşturabilir, özel mantığınızı tanımlayabilir vb. MS Excel’in sağladığı önemli bir özellik, Excel dosyalarının şifrelenmesi ve şifresinin çözülmesidir. Buna uygun olarak, bu makale Node.js uygulamalarında Excel dosyalarının nasıl şifreleneceğini/şifresinin çözüleceğini ve parolayla korunacağını kapsar.

Excel Dosyalarını Şifrelemek ve Şifrelerini Çözmek için Node.js API

Excel dosyalarının şifrelenmesi ve şifresinin çözülmesi için Aspose.Cells for Node.js via Java kullanacağız. Çalışma kitaplarını birkaç satır kodla şifrelemenize ve şifrelerini çözmenize izin veren, zengin özelliklere sahip bir API’dir. Ek olarak, bir Excel dosyasını sorunsuz bir şekilde parola ile koruyabilirsiniz. API’yi indirebilir veya aşağıdaki npm komutunu kullanarak kurabilirsiniz.

> npm kurulum aspose.cells

Node.js’de Excel XLSX veya XLS Dosyalarını Şifreleyin

Aspose.Cells for Node.js via Java, Excel 2003 dosyaları için aşağıdaki şifreleme türlerini sağlar.

  • XOR
  • UYUMLU (Office 97/2000 uyumlu)
  • GELİŞMİŞ KRİPTOGRAFİK SAĞLAYICI V1
  • GÜÇLÜ KRİPTOGRAFİK SAĞLAYICI

2007/2010 çalışma kitaplarında ise SHA ve AES şifreleme teknikleri kullanılmaktadır. Node.js’de bir Excel dosyasını şifrelemek için izlenecek adımlar aşağıdadır.

Aşağıdaki kod örneği, Node.js’de bir Excel XLSX dosyasının nasıl şifreleneceğini gösterir.

// Excel dosyasını aç
var workbook = new aspose.cells.Workbook("Excel.xlsx");

// Dosyayı parolayla koruyun
workbook.getSettings().setPassword("1234");

// Güçlü Şifreleme türünü belirtin (RC4, Microsoft Güçlü Şifreleme Sağlayıcısı)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);

// Dosya 'yı kaydet
workbook.save("encrypted.xlsx");

Node.js’de bir Excel Dosyasının Şifresini Çözme

Şifreli bir Excel dosyasının şifresini çözmek için şifresini belirtmeniz gerekir. Node.js’de bir Excel dosyasının şifresini çözme adımları aşağıdadır.

Aşağıdaki kod örneği, Node.js’de parola korumalı bir Excel dosyasının şifresinin nasıl çözüleceğini gösterir.

// Yükleme seçeneklerini başlat
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);

// Orijinal şifreyi ayarla
loadOptions.setPassword("1234");

// Excel dosyasının yolu ile bir Çalışma Kitabı nesnesinin örneğini oluşturun
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);

// Parolayı null olarak ayarla
workbook.getSettings().setPassword(null);

// Dosya 'yı kaydet
workbook.save("decrypted.xlsx");

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan denemek isterseniz, ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Node.js uygulamalarında Excel dosyalarının nasıl şifreleneceğini veya şifrelerinin çözüleceğini öğrendiniz. XLSX/XLS dosyalarını şifrelemek/şifresini çözmek için sağlanan kodu Node.js uygulamalarınıza kolayca entegre edebilirsiniz. Node.js elektronik tablo düzenleme API’sı hakkında daha fazla bilgi edinmek isterseniz belgeleri ziyaret edin. Ayrıca, sorularınızı [forumumuz] aracılığıyla da sorabilirsiniz]14.

Ayrıca bakınız