Parola Koruma Hizmetini kullanarak Excel'i Parolayla Koruyun

İş verilerini depolamak, temsil etmek ve paylaşmak için MS Excel dosyalarıyla çalışmak rutin bir iştir. Excel Çalışma Kitapları ayrıca gizli bilgiler içerebilir ve kuruluş dışında paylaşıldığında güvenlik riski oluşturabilir. Neyse ki, hiçbir üçüncü tarafın dosyaları açamaması ve verilere erişememesi için Excel elektronik tablolarını parolayla kilitleme özelliği bulunmaktadır. Ancak şifre koruma hizmetini kullanarak tüm süreci programlı olarak otomatikleştirebiliriz. Bu GroupDocs.Merger Cloud SDK for Node.js, Excel dosyalarını verimli bir şekilde parolayla korumaya yönelik özellikler sağlar.

Bu blog yazısında aşağıdaki noktalar ele alınacaktır:

Şifre Koruma Hizmetinin Kurulumu

Bu şifre koruma hizmetinin kurulum işlemi oldukça basittir. Bu API’yi Node.js tabanlı projemizde kuracağımızdan ve GroupDocs.Merger Cloud SDK for Node.js, NPM paket kayıt defterinde mevcuttur.

Dosya kilitleme özelliğini elde etmek amacıyla bu Node.js SDK’sını yüklemek için aşağıdaki komutu çalıştırabilirsiniz:

npm install groupdocs-merger-cloud

GroupDocs.Merger Cloud SDK’yı kullanmak için API Kimlik Bilgileri nasıl alınır?

Kurulum başarılı olduktan sonraki adım, aşağıda belirtilen adımları izleyerek Müşteri Kimliğini ve Müşteri Sırrını elde etmektir:

  • Kontrol paneli’ne gidin ve oturum açın.
  • Yeni bir uygulama ve depolama alanı oluşturun.
  • “Kaydet” düğmesine basın ve yeni oluşturduğunuz uygulamanıza giderek API kimlik bilgilerinizi alabilirsiniz.

Tüm süreç aşağıda gösterilmiştir:

şifre koruma hizmetinin API kimlik bilgilerini edinin

Node.js’de Excel Dosyaları Program Aracılığıyla Parolayla Korunsun mu?

Hepimiz GroupDocs.Merger Cloud SDK for Node.js kullanarak Excel dosyasına parola ekleme işlevini uygulamaya hazırız. Ayrıca elektronik tabloları şifre korumalı hale getirme adımlarını yazmakla kalmayacağız, aynı zamanda Excel çalışma kitaplarına şifre ekleyecek kod parçasını da sorunsuz bir şekilde yazacağız.

Bu şifre koruma hizmetini kullanma adımları şunlardır:

  • Uygulamanıza groupdocs-merger-cloud modülünü ekleyin.
  • Client ID ve Client Secret’ı kullanarak Yapılandırma nesnesini başlatın.
  • FileApi sınıfının bir örneğini bir yapılandırma nesnesiyle başlatın.
  • Dosyayı diskten IOStream’de açın.
  • Dosyayı okumak için fs.readFile yöntemini çağırın.
  • Bir dosya yükleme isteğinde bulunmak için UploadFileRequest sınıfının bir nesnesini başlatın.
  • UploadFile yöntemini çağırarak dosyayı yükleyin.
  • SecurityApi’yi API kimlik bilgileriyle örnekleyin.
  • FilePath, parola, çıktıPath vb. değerleri ayarlayarak Options sınıfının bir nesnesini hazırlayın.
  • Ortaya çıkan dosyayı buluta kaydedecek Excel dosyasını parolayla korumak için addPassword yöntemini çağırın.
  • DownloadFileRequest sınıfının bir nesnesini başlatarak ortaya çıkan dosyayı indirmek için bir istek oluşturun.
  • downloadFile yöntemini çağırarak dosyayı indirin.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın ve Excel elektronik tablosunu programlı olarak kilitlemek için projeyi çalıştırın:

Parola korumalı hale getirmek istediğiniz kaynak Excel dosyanızı kullanabilirsiniz.

// Groupdocs-merger-cloud modülünü uygulamanıza ekleyin.
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// Client ID ve clientSecret'i kullanarak Yapılandırma nesnesini başlatın.
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// FileApi sınıfının bir örneğini bir yapılandırma nesnesiyle başlatın.
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// Dosyayı diskten IOStream'de açın.
var resourcesFolder = '/sample.xlsx';

// Dosyayı okumak için fs.readFile yöntemini çağırın.
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Dosya yükleme isteğinde bulunmak için UploadFileRequest sınıfının bir nesnesini başlatın.
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // UploadFile yöntemini çağırarak dosyayı yükleyin.
  fileApi.uploadFile(request).then(()=>{
  // SecurityApi'yi API kimlik bilgileriyle örnekleyin.
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // FilePath, parola, çıktıPath vb. değerleri ayarlayarak Options sınıfının bir nesnesini hazırlayın.
  let options = new groupdocs_merger_cloud.Options();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "sample.xlsx";  
  options.fileInfo.password = "qwerty";  
  options.outputPath = "Output/sample-protected.xlsx";
 // Excel dosyasını parolayla korumak için addPassword yöntemini çağırın ve ortaya çıkan dosyayı kaydedin.
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // DownloadFileRequest sınıfının bir nesnesini başlatarak ortaya çıkan dosyayı indirmek için bir istek oluşturun.
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // downloadFile yöntemini çağırarak dosyayı indirin.
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

Başarılı bir çalıştırmanın ardından makinenize sample-protected.xlsx dosyasının indirildiğini göreceksiniz. Bu dosyayı açtığınızda aşağıdaki resimde gösterilen çıktıyı göreceksiniz:

Excel'e şifre ekleme

Çevrimiçi Excel Dosyalarına Parola Ekleme

Excel elektronik tablolarını anında kilitlemek için çevrimiçi aracımızı kullanabilirsiniz. Üstelik ücretsizdir ve herhangi bir abonelik veya hesap oluşturmanıza gerek kalmadan kullanabilirsiniz.

Excel'i çevrimiçi olarak şifreyle koruyun

Çözüm

Bu bizi bu blog yazısının sonuna getiriyor. GroupDocs.Merger Cloud SDK for Node.js‘yi kullanarak Excel dosyalarını nasıl parolayla koruyacağımızı öğrendik. Ayrıca bu şifre koruma hizmetinin kurulum ve kurulum süreçlerini de inceledik. Excel elektronik tablolarını programlı olarak kilitleme işlemini otomatikleştirmek istiyorsanız bu kılavuz size yardımcı olacaktır. Ayrıca, API ile doğrudan tarayıcıdan etkileşime girebilirsiniz ve Node.js SDK’nın kaynak kodunu GitHub üzerinde bulabilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak, groupdocs.cloud sürekli olarak yeni makaleler yazıyor. Bu nedenle lütfen en son güncellemeler için bizi takip etmeye devam edin.

Bir soru sor

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

Excel dosyasını şifreyle nasıl koruyabilirim?

GroupDocs.Merger Cloud SDK for Node.js‘yi kullanarak Excel çalışma kitaplarına parola ekleme işlemini otomatikleştirebilirsiniz. Ayrıca, cevabı ayrıntılı olarak öğrenmek için lütfen burayı link takip edin.

Python kullanarak şifre korumalı Excel dosyası nasıl oluşturulur?

GroupDocs.Merger Cloud SDK for Python, Excel dosyalarını program aracılığıyla parolayla korumanıza olanak tanır. Daha fazla ayrıntı için lütfen belgeleri ziyaret edin.

Ayrıca bakınız