この簡単なトピックでは、Java REST API を使用して XLSX ファイルからパスワード保護を削除する 方法を学習します。次のセクションで説明する詳細で明確な手順に従って、Java Cloud API を使用して XLSX ファイルを復号化する アプリケーションを開発します。作成されたアプリケーションは、macOS、Linux、または Windows 環境で Java をサポートする任意のアプリケーションで使用でき、変換は無料で行うことができます。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Cells Cloud SDK for Java to decrypt XLSX file using Java Cloud API
- XLSXファイルを保護するには、上記のSDKを使用してJavaプロジェクトをセットアップします。
Java ローコード API を使用して XLSX ファイルのパスワードをリセットする手順
- Java REST API を使用してパスワードでワークブックを復号化するための API のクライアント ID とクライアント シークレットを設定します。
- Java ローコード API を使用して XLSX ファイルのパスワードをリセットするために、クライアント資格情報を使用して CellsApi クラスのオブジェクトを作成します。
- ソースXLSXファイル名を追加し、HashMap内の名前とFileオブジェクトを使用してソースXLSXをロードします。
- 既存のパスワードやその他のプロパティを追加するために、DeleteUnProtectWorkbookRequestのインスタンスを作成します。
- Java REST API を使用してパスワード付きの Excel ファイルを復号化するには、deleteUnProtectWorkbook リクエスト メソッドを呼び出します。
- 復号化されたXLSXファイルをローカルディスクに保存します。
前述の手順は、Java REST API を使用して XLSX のパスワード保護を削除します。SDK をセットアップし、CellsAPI クラス インスタンスを作成してプロセスを開始します。次に、HashMap を使用してソース XLSX ファイルをロードし、deleteUnProtectWorkbookRequest クラスのインスタンスを作成します。このインスタンスは、deleteUnProtectWorkbook() メソッドを使用して XLSX ファイルのパスワード保護をリセットするために使用されます。
Java REST API を使用して XLSX ファイルのパスワードを復号化するコード
import com.aspose.cloud.cells.client.*; | |
import com.aspose.cloud.cells.model.*; | |
import com.aspose.cloud.cells.request.*; | |
import org.junit.Test; | |
import java.util.ArrayList; | |
import java.util.List; | |
import java.io.File; | |
import java.util.HashMap; | |
public class ExampleDeleteUnProtectWorkbook { | |
public void Run(){ | |
try{ | |
String clientID = "ID"; | |
String clientSecret = "Secret"; | |
String apiBaseUrl = "https://api.aspose.cloud"; | |
String apiVersion = "v3.0"; | |
CellsApi cellsApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl); | |
String remoteFolder = "TestData/In"; | |
// Source and output file names | |
String localPath = "C:/ExcelFiles/"; | |
String inputFileName = "Source.xls"; | |
String pass = "test"; | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(); | |
uploadFileRequest.setPath( remoteFolder + "/" + remoteName ); | |
uploadFileRequest.setStorageName( ""); | |
HashMap<String,File> files = new HashMap<String,File>(); | |
files.put( localName , new File(localName )); | |
uploadFileRequest.setUploadFiles(files); | |
cellsApi.uploadFile(uploadFileRequest); | |
DeleteUnProtectWorkbookRequest request = new DeleteUnProtectWorkbookRequest(); | |
request.setName(remoteName); | |
request.setPassword(pass); | |
request.setFolder(remoteFolder); | |
request.setStorageName(""); | |
cellsApi.deleteUnProtectWorkbook(request); | |
} catch (ApiException e) { | |
// TODO Auto-generated catch block | |
e.printStackTrace(); | |
} | |
} | |
} |
この簡単なサンプル コードを使用すると、Java ローコード API を使用して Excel ファイルのパスワードをクリアできます。保護を解除するには、ソース XLSX ファイルと既存のパスワード、およびその他のオプションのプロパティを提供する必要があります。要求メッセージを作成した後、deleteUnProtectWorkbook() は XLSX ファイルの復号化を実行し、ディスクまたはデータベース内に保存できるパスワードがクリアされた XLSX ファイルを返します。
このトピックでは、Java REST API を使用してパスワード付きのワークブックを復号化する方法を学習しました。XLSX ファイルにパスワードを設定する場合は、Java REST API を使用して XLSX ファイルをパスワードで保護する の方法に関する記事を参照してください。