1

請求書発行に使用される Excel スプレッドシート テンプレート ファイルを備えたシステムがあります。ユーザーが Xpage のボタンをクリックすると、スプレッドシートが開き、最新の請求データが Excel に入力されるようにしたいと考えています。Excel がマシン上のアプリケーションであるかサーバー上のアプリケーションであるかは気にしませんが、私の好みは、マシン上のローカル アプリケーションです。

これがおそらく答えだと思うので、Xagentsを調べました。それらを使用してExcelを作成できることは知っていますが、Excelファイルを開いて特定のセルにデータを入力するという言及を見つけることができませんでした.

これは可能ですか?

4

3 に答える 3

2

編集: Microsoft Office ドキュメントの編集と作成に Apache POI を使用できます。これは、オフィス ドキュメントへのハンドルを提供する Java プロジェクトであり、Java を使用して使用できます。Webgate の Christian Guedemannのブログから始めるとよいでしょう。 (編集終わり)

私が知っていて、Notes から Excel にデータを書き込もうとした唯一の方法は、データを HTML ページにエクスポートし、それに応じてコンテンツ タイプを設定することです (たとえば、ここで説明されているように (さらに多くのリソースが利用可能です): http://www .dominoguru.com/pages/developer2010_xpagexlsexport.html

これが役立つかどうかはわかりませんが、このプロジェクトが役立つようです: http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=ZK%20Spreadsheet%20for%20XPages

私が見る限り、このプロジェクトは XPages から Excel ファイルをロードできます。また、ファイルを編集することもできるはずです。

それに加えて、私が考えることができる唯一の解決策は、XPage から呼び出される Notes Agent です。このエージェントは、バックグラウンドで実行され、すべての Excel 処理を実行できます。実行後、XPage は Excel ファイルへのリンクを表示できます。実際、これは私が実装することを検討するソリューションですが、他の人がここでより良い答えを出すかもしれません。

于 2012-11-13T15:55:33.677 に答える
1

アプリケーションに Excel への依存を導入したくありません。iPad フロントエンドでは機能しません。むしろZK スプレッドシートを見てください。それはあなたのニーズを満たします。

ただし、Excel が必要な場合は、ラウンドトリップ ソリューションが必要です。URL から Excel をロードし (おそらく XAgent (?) によって生成されます)、保存し直します。保存の部分は難しい部分です。通常の HTTP では許可されません。必要なのは、webDAV 対応のサーバーです. webDAV を提供する OpenNTF のプロジェクト (IBM の法的な問題をクリアしたばかり) に注目してください。

ただし、ZK スプレッドシートの方がニーズに適しているように見えます。

于 2012-11-14T05:09:55.400 に答える
0

次の URL にサンプル データベースがあります

APCC.nsf をダウンロードします。これにより、新しい EXCEL スプレッドシートを作成/読み取り、結果のファイルを要求元のブラウザーにストリーミングできます。サーバーにEXCELやofficeをインストールする必要はありません。

例では新しいワークブックを作成しますが、「テンプレート」をサーバーまたはノート ドキュメントに保存し、それを開始点として使用してから、ドキュメントに保存するか、要求しているブラウザにストリーミングすることもできます。

Apache POI を使用すると、プロセスが開始されたノート ドキュメントのデータを使用して、スプレッドシートを読み書きできます。

于 2012-11-15T17:14:18.993 に答える