Node.jsを使用してExcelシートの保護を解除する方法

この記事では、Node.js を使用して Excel シートの保護を解除する方法について説明します。これには、環境を設定するためのすべての詳細、アプリケーションを作成する手順のリスト、Node.js を使用して Excel シートのロックを解除する方法 を示す実行可能なサンプル コードが含まれています。このプロセスでは、このタスクを実行するためのサードパーティのツールやソフトウェアは必要ありません。

Node.jsを使用してExcelシートの保護を解除する手順

  1. Java 経由の Node.js 用 Aspose.Cells を使用してシートのロックを解除するように IDE を設定します
  2. このプロセスは、パスワードで保護されたシートを持つ Excel file をロードすることで開始されます
  3. シート インデックスを使用して保護を解除するターゲット sheet を選択します
  4. パスワードを指定して Sheet.unprotect() を呼び出します。
  5. 結果の Excel ファイルを保存します

これらの手順は、Node.js を使用して編集するために Excel シートのロックを解除する方法 のプロセスを要約しています。このプロセスは、ワークブックをロードしてから、パスワードを使用してロックされているターゲット シートにアクセスすることによって開始されます。最後のステップでは、既存のパスワードを指定し、結果のワークブックをディスクに保存することにより、選択したシートに対して unprotect() メソッドが呼び出されます。

Node.jsを使用してシートの保護を解除するコード

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Load Excel file
var wb = new aspose.cells.Workbook("PasswordProtectedSheet.xlsx");
// Unprotect a sheet
wb.getWorksheets().get(0).unprotect("password");
// Save unprotected Excel file
wb.save("unprotected.xlsx");
console.log("Excel sheet un-protected successfully");

前述のコードは、Node.js を使用して Excel シートからパスワードを削除する方法 を示しています。パスワードを使用してロックされているシートが複数ある場合は、すべてのシートを繰り返し処理し、各シートにそれぞれのパスワードを入力して保護を解除できます。すべてのシートに対して isProtected() メソッドを使用して、処理する前にシートが保護されているかどうかを確認することもできます。

この短いチュートリアルでは、Node.js を使用して Excel からパスワード保護を削除する方法 を説明しました。 Excel ファイルにフィルターを適用する場合は、Nodejsを使用してExcelにフィルターを適用する方法 に関する記事を参照してください。

 日本語