2012-03-14 16 views
0

ワークシートのセルの編集、コピー、選択を防止する必要がありますが、行と列の幅と高さを変更する必要があります。私はExcelアプリケーションを使って、さまざまな保護オプションを選択することでこれを行うことができますが、私はこのようなものをJavaライブラリで見つけることはできません。 パスワードを設定してドキュメントを読み取り専用にすることはできますが、ユーザーは引き続き情報をコピーして変更することができます。ワークシートの保護プロパティをプログラムで変更できるツールが必要です。Javaを使用してMS Excelワークシートの保護プロパティを管理する

apache poiやjxlなどのライブラリには、このようなものがありますか?そうでない場合は、それを行うことができるライブラリがあります(それが自由に使用できる場合ははるかに優れています)。

ご返信や私の英語のため申し訳ありませんしてくれてありがとう:)

答えて

1

あなたのエクセルシートが保護されたようにするには、この操作を行います。 sheet.getSettingsを()setProtected(真)。

シートをパスワードで保護するには、次の操作を個別に行います。 sheet.getSettings()。setPassword( "password");

けど...私は、そのパスワードのdoesntの仕事を見てきました。..

+0

主な問題は、パスワードでシートを保護するために(私はこれを行うことができます)が、非常に具体的な保護特性を設定することではありません。あなたはExcelで手動でパスワードでシートを保護しようとすることで何を意味するのかを見ることができます。 「レビュー - >保護シート」に移動します。パスワードを入力するためのテキストボックスと以下のいくつかのチェックボックスが表示されます。私が必要とするのは、自分のプログラムでこのチェックボックスをオンまたはオフにすることです。これどうやってするの? – kant

関連する問題