この記事では、Node.js を使用して Excel シートの保護を解除する方法について説明します。これには、環境を設定するためのすべての詳細、アプリケーションを作成する手順のリスト、Node.js を使用して Excel シートのロックを解除する方法 を示す実行可能なサンプル コードが含まれています。このプロセスでは、このタスクを実行するためのサードパーティのツールやソフトウェアは必要ありません。
Node.jsを使用してExcelシートの保護を解除する手順
- Java 経由の Node.js 用 Aspose.Cells を使用してシートのロックを解除するように IDE を設定します
- このプロセスは、パスワードで保護されたシートを持つ Excel file をロードすることで開始されます
- シート インデックスを使用して保護を解除するターゲット sheet を選択します
- パスワードを指定して Sheet.unprotect() を呼び出します。
- 結果の 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にフィルターを適用する方法 に関する記事を参照してください。