0

私は、関係者全員がロータスノートアプリケーションを介してアクセスできるように、出力Excelファイルをロータスノート.nsfファイルに保存する必要があるプロジェクトに取り組んでいます。既存のアプリケーションはすでに存在しますが、前の手順では、Excelファイルをアプリに手動で追加します。今では、Java(netbeans IDE)を使用して自動的に実行することを望んでいます。

だから、私の質問は、これを行う方法について誰かが私を良いリソースに導くことができるかということです。通常、ロータスドミノデザイナーを使用せず、またはJavaAPIのみを使用します。

4

2 に答える 2

4

Bob Balaban の著書「Programming Domino with Java」を読むことから始めます。古いものですが、Domino の概念と Java API を理解するための優れた出発点となります。無料です。Bob が一連のPDF としてブログに投稿しているためです。ドキュメントを作成してファイルを添付するだけの単純なプログラムについて、実際に知っておく必要のあるすべてのことをカバーしているでしょう。もちろん、これを読んでコードの作業を開始したら、ここに戻って StackOverflow に戻り、特定の質問についてサポートを受けることができます。

また、Java API のすべてのドキュメントは、Domino Designer のヘルプ データベースに含まれています。プロジェクトで Domino Designer を使用したくない場合や使用する必要がない場合でも、Domino Designer をインストールして、すべてのクラス、メソッド、およびプロパティのヘルプに簡単にアクセスできるようにする必要があります。

あ、あともう一つ。この本には 1 つ欠けている大きなものがあります。それは、すべてのクラスの recycle() メソッドです。この本が書かれた時点ではまだ開発されていませんでしたが、大量のドキュメントを処理するコードでメモリ リークを回避するために非常に重要です。それを解説した記事がこちら。

于 2012-12-05T04:03:42.180 に答える
1

Java を使用して Notes API にアクセスできるため、NotesRichTextItem クラスの EmbedObject メソッドを使用できるはずです。それはすべて、Designer ヘルプに記載されています。

embedObject メソッド

ファイルまたはアプリケーションの名前を指定すると、次のいずれかになります。

  • 指定したファイルをリッチ テキスト アイテムに添付します。
  • OLE/1 オブジェクトをリッチ テキスト アイテムに埋め込みます。OLE/1 オブジェクトは、指定したファイルを使用して作成されます。

定義: RichTextItem

構文:

public EmbeddedObject embedObject(int type, String class,
String source, String name)
    throws NotesException

パラメーター

int type

次のいずれかです。

  • EmbeddedObject.EMBED_ATTACHMENT
  • EmbeddedObject.EMBED_OBJECT (OLE/1 オブジェクトのみ)

    文字列クラス

空文字列("")を指定してください。

String source

添付または埋め込むファイルの名前を指定します。

String name

弦。後で EmbeddedObject を参照できる名前。null にすることができます。

戻り値

EmbeddedObject

新しく添付されたファイルまたは埋め込まれた OLE/1 オブジェクト。

使用法

ファイルは、サポートされている任意のプラットフォームに添付できます。ファイルは、サポートされている任意のプラットフォームで OLE/1 オブジェクトとして埋め込むことができます (ファイルが Lotus® アプリケーション データ ファイルなどのサポートされているタイプである場合)。

于 2012-12-11T16:23:06.230 に答える