Lindungi Kata Sandi Excel menggunakan Layanan Perlindungan Kata Sandi

Bekerja dengan file MS Excel untuk menyimpan, mewakili, dan berbagi data bisnis adalah tugas rutin. Buku Kerja Excel juga mungkin berisi informasi rahasia dan mungkin menimbulkan risiko keamanan saat dibagikan ke luar organisasi. Untungnya, terdapat fitur untuk mengunci spreadsheet Excel dengan kata sandi sehingga tidak ada pihak ketiga yang dapat membuka file dan mengakses datanya. Namun, kami dapat mengotomatiskan seluruh proses secara terprogram menggunakan layanan perlindungan kata sandi. GroupDocs.Merger Cloud SDK untuk Node.js ini menyediakan fitur untuk melindungi file Excel dengan kata sandi secara efisien.

Poin-poin berikut akan dibahas dalam posting blog ini:

Pemasangan Layanan Perlindungan Kata Sandi

Proses instalasi layanan perlindungan kata sandi ini sangat sederhana. Karena kami akan menyiapkan API ini di proyek berbasis Node.js dan GroupDocs.Merger Cloud SDK untuk Node.js tersedia di registri paket NPM.

Jadi, Anda dapat menjalankan perintah berikut untuk menginstal Node.js SDK ini untuk mencapai fitur kunci file:

npm install groupdocs-merger-cloud

Bagaimana cara mendapatkan Kredensial API untuk menggunakan GroupDocs.Merger Cloud SDK?

Setelah instalasi berhasil, langkah selanjutnya adalah mendapatkan ID Klien dan Rahasia Klien dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Navigasikan ke dasbor dan masuk.
  • Buat aplikasi dan penyimpanan baru.
  • Tekan tombol “Simpan” dan Anda bisa mendapatkan kredensial API dengan menavigasi ke aplikasi yang baru Anda buat.

Seluruh proses ditunjukkan di bawah ini:

dapatkan kredensial API dari layanan perlindungan kata sandi

Lindungi File Excel dengan Kata Sandi Secara Terprogram di Node.js?

Kami siap menerapkan fungsionalitas untuk menambahkan kata sandi ke file Excel menggunakan GroupDocs.Merger Cloud SDK untuk Node.js. Selain itu, kami tidak hanya akan menulis langkah-langkah untuk melindungi spreadsheet dengan kata sandi tetapi kami juga akan menulis cuplikan kode yang akan menambahkan kata sandi ke buku kerja Excel dengan lancar.

Berikut langkah-langkah untuk menggunakan layanan proteksi password ini:

  • Sertakan modul groupdocs-merger-cloud di aplikasi Anda.
  • Inisialisasi objek Konfigurasi menggunakan Client ID dan Rahasia Klien.
  • Inisialisasi instance kelas FileApi dengan objek konfigurasi.
  • Buka file di IOStream dari disk.
  • Panggil metode fs.readFile untuk membaca file.
  • Inisialisasi objek kelas UploadFileRequest untuk membuat permintaan unggah file.
  • Unggah file file dengan memanggil metode uploadFile.
  • Buat instance SecurityApi dengan kredensial API.
  • Siapkan objek kelas Opsi dengan mengatur nilai seperti filePath, kata sandi, outputPath, dll.
  • Panggil metode addPassword untuk melindungi file Excel dengan kata sandi yang akan menyimpan file yang dihasilkan di cloud.
  • Buat permintaan untuk mengunduh file yang dihasilkan dengan menginisialisasi objek kelas DownloadFileRequest.
  • Unduh file dengan memanggil metode downloadFile.

Salin & tempel kode berikut ke file utama Anda dan jalankan proyek untuk mengunci spreadsheet Excel secara terprogram:

Anda dapat menggunakan file Excel sumber yang ingin Anda jadikan dilindungi kata sandi.

// Sertakan modul groupdocs-merger-cloud di aplikasi Anda.
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// Inisialisasi objek Konfigurasi menggunakan Client ID dan clientSecret.
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// Inisialisasi instance kelas FileApi dengan objek konfigurasi.
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// Buka file di IOStream dari disk.
var resourcesFolder = '/sample.xlsx';

// Panggil metode fs.readFile untuk membaca file.
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Inisialisasi objek kelas UploadFileRequest untuk membuat permintaan unggah file.
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // Unggah file file dengan memanggil metode uploadFile.
  fileApi.uploadFile(request).then(()=>{
  // Buat instance SecurityApi dengan kredensial API.
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // Siapkan objek kelas Opsi dengan mengatur nilai seperti filePath, kata sandi, outputPath, dll.
  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";
 // Panggil metode addPassword untuk melindungi file Excel dengan kata sandi dan menyimpan file yang dihasilkan.
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // Buat permintaan untuk mengunduh file yang dihasilkan dengan menginisialisasi objek kelas DownloadFileRequest.
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // Unduh file dengan memanggil metode downloadFile.
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

Setelah berhasil dijalankan, Anda akan melihat file sample-protected.xlsx diunduh di mesin Anda. Setelah Anda membuka file ini, Anda akan melihat output seperti yang ditunjukkan pada gambar di bawah ini:

tambahkan kata sandi ke Excel

Tambahkan Kata Sandi ke File Excel Online

Anda dapat menggunakan [alat online] kami 20 untuk mengunci spreadsheet Excel secara instan. Selain itu, ini gratis dan Anda dapat menggunakannya tanpa berlangganan atau membuat akun apa pun.

melindungi kata sandi Excel online

Kesimpulan

Ini membawa kita ke akhir posting blog ini. Kami telah mempelajari cara melindungi file Excel dengan kata sandi menggunakan GroupDocs.Merger Cloud SDK untuk Node.js. Selain itu, kami juga telah melalui proses instalasi dan setup layanan perlindungan kata sandi ini. Panduan ini akan membantu Anda jika Anda ingin mengotomatiskan proses penguncian spreadsheet Excel secara terprogram. Selain itu, Anda dapat berinteraksi dengan [API] kami 9 langsung di browser dan Anda dapat menemukan kode sumber Node.js SDK di GitHub.

Selanjutnya, kami menyarankan Anda mengikuti [Panduan Memulai] kami 14.

Terakhir, groupdocs.cloud secara konsisten menulis artikel baru. Jadi, harap terus menantikan pembaruan terkini.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara melindungi file Excel dengan kata sandi?

Anda dapat mengotomatiskan proses penambahan kata sandi ke buku kerja Excel menggunakan GroupDocs.Merger Cloud SDK untuk Node.js. Selain itu, silakan ikuti link ini untuk mengetahui jawabannya secara detail.

Bagaimana cara file Excel dilindungi kata sandi menggunakan Python?

GroupDocs.Merger Cloud SDK for Python memungkinkan Anda melindungi file Excel dengan kata sandi secara terprogram. Silakan kunjungi dokumentasi untuk rincian lebih lanjut.

Lihat juga