3

.nsfロータスファイルをテキストファイルに変換するにはどうすればよいですか?システム上にある.nsfファイルを読み取るJavaプログラムを作成したいと思います。私はそれを簡単に試しましたが、英語以外の文字が通常どおりにアクセスするための方法であることを示しています。

編集:

そのコードは.netにあり、任意のサーバーのセッションを使用して、サーバーのセッションを作成せずにJavaで.nsfファイルを読み取りたいだけです。実際には.nsfデータベースがあります。テキストファイルとして読みたいだけです。javaccで.nsfを解析する方法があれば、それで十分です......

4

2 に答える 2

5

ロータス ノーツ データベースは、独自の設計コンポーネントでいっぱいです。データをエクスポートしたいだけだと仮定すると、データベース内のすべてのドキュメントを調べてから、すべてのフィールドをプレーン テキスト ファイルにエクスポートするエージェント (別名バッチ プロセス) を作成する必要があります。

XML を使用している場合は、その形式でデータをエクスポートすることもできますが、そのためのエージェントを作成する必要があります。

あるいは、Lotus Notes にはデータをエクスポートするための基本的な組み込みメカニズムがいくつかありますが、これはビューからの実行に制限されています。ビューは必ずしもすべてのドキュメントを取得するとは限りません。ただし、それを行うビューを設計できます。

データベースのサイズが極端に大きくない場合 (20 万ドキュメント未満)、エクスポートするすべての列を一覧表示するビューを作成し、"Select @All" を含むビュー式ですべてのドキュメントを取得できます。次に、ビューからデータを取得する「最も速い」方法は、ここで簡単なエクスポート手順を使用して見つけることができます。

リッチメディアのエクスポートの問題はまだあります。それについては、こちらを参照してください。

于 2011-04-14T23:58:55.463 に答える
1

ビュー内のすべてのドキュメントを選択し、[編集] > [選択したものをテーブルとしてコピー] に移動することで、一部のデータを簡単にエクスポートできます。次に、内容を Excel またはテキスト ファイルに貼り付けるだけです。

ビューに表示されているもの以外のデータにアクセスするには、いくつかの方法を試すことができます。

  • NotesSQL ドライバーを使用してデータに接続する
  • COM API 経由で接続 (Java、C#、VB などを使用)
  • Lotus Notes で必要なデータを含むいくつかのビューを作成し、上記の推奨事項を使用してください。
  • Excel へのエクスポート アプリケーションをインストールします。
于 2011-04-14T14:06:29.027 に答える