Java では、サードパーティの jar ファイルを使用せずに、パスワードで保護された Excel を作成する必要があります。
サードパーティの API がなくても、Java で Excel ファイルを作成できます。xls ドキュメントは html ドキュメントに似ており、xlsx ファイルは zip ファイルであり、この zip には多くの xml が含まれているためです。
暗号化については、 http://chicago.sourceforge.net/devel/docs/excel/encrypt.htmlで入手できる情報を参照してください。
しかし、この暗号化を実装する方法がわかりません。どのようにできるのか ?