Free Support Forum - aspose.com

Aspose.Cells for Java LibreOffice Calcのブックのパスワードロックについて

Workbook.protectを使ってパスワードロックをしようとしたのですが、
LibreOfficeのCalc(拡張子.ods)ではロックを掛けることができませんでした。
ロックを掛けることは出来ないのでしょうか?

なおExcelではロックすることが可能でした。

バージョン
aspose-cells:17.12
LibreOffice:5.4.4.2 (x64)
Excel:2010および2016

@Toshihiro.Yamazaki

私たちは恐れています、あなたは現時点でodsファイルのパスワードを設定することはできません。 私たちは現在この機能をデータベースに記録しています。 以下は、Aspose.Cells APIを使用してスプレッドシートのパスワードを設定する正しい方法です。

この問題は次のように記録されています。

  • CELLSJAVA-42568 - Password Protect the ODS file

Java

Workbook wb = new Workbook(); 

Worksheet ws = wb.getWorksheets().get(0); 
ws.getCells().get("B7").putValue("This is some text."); 

wb.getSettings().setPassword("1111"); 

wb.save(dirPath + "output.ods"); //<<<does not work
wb.save(dirPath + "output.xlsx"); //<<<works fine

@Toshihiro.Yamazaki,

私はあなたのシナリオ/ケースを手動でMS Excelを使ってテストしました。私はMS ExcelもODSファイルを保護できないことを発見しました。 MS ExcelでODSファイルを手動で作成し、「Reivew | Protect Workbook」オプションをクリックしてダイアログを開きます。私はパスワードを与えた後、「OK」をクリックしました。 ODSファイルを再保存したとき、MS Excel自体でエラーメッセージが見つかりました。次のような最終的なエラーメッセージが表示されます。

一言で言えば、MS Excelは、ファイルの保護設定を削除し、ファイルを再保存しました。ファイルを再度MS Excelに再び開いたときに、ワークブックの保護設定がアタッチされていません。これは明らかにAspose.Cells APIの問題ではないかもしれません。

odsfファイルにパスワードロックできないということを了解しました。
CELLSJAVA-42568で記録されているとのことなので、修正される時を待ちます。

ありがとうございました。

テストありがとうございます。

私のほうでも、試してみます。
結果は金曜日くらいに報告したいと思います。

@Toshihiro.Yamazaki,

チケット "CELLSJAVA-42568"はまだ開いています。これがサポートされているかどうかを徹底的に調べるため、少し時間をとってください。

新しい情報が得られたら、それをあなたと共有します。

確認してみました。
EXCEL2016でも同じエラーメッセージがでました。
少なくともEXCELではODSファイルにパスワードの設定ができないということはわかりました。

ただAPIがODSファイルにパスワード設定ができないということは、直接関係ないと思いますのでAPIが修正されるのを待ちます。(ODSファイルにパスワード設定して、LibreOffice Calcで開くので)

情報提供、ありがとうございました。

わかりました。

しばらく待ちます。

ありがとうございました。

@Toshihiro.Yamazaki

確かに。 理解していただきありがとうございます。 挨拶

@Toshihiro.Yamazaki,

これは、問題が修正されたことを通知するためです(以前は「CELL JAVA 42568」として記録されています)。 QAを実装し、その他の拡張機能や修正を追加した後は、まもなく固定バージョンを提供します。

The issues you have found earlier (filed as CELLSJAVA-42568) have been fixed in Aspose.Cells for Java 18.8. You can also get the latest Aspose.Cells for Java version from Maven repos. with simple configurations. Please see the document for your reference: https://docs.aspose.com/display/cellsjava/Installation

This message was posted using BugNotificationTool from Downloads module by Amjad_Sahi