0

いくつかのマクロを含む Excel があります。現在、データは手動で調達されています。レポートを自動化するには、Oracle データベースから直接データを取得する必要があります。残念ながら、これは運用データベースであり、パスワードを誰とも共有できないため、これを行うことはできません。

次に考えられる最良の方法は、Java 層を介して接続することです。VBA を Java サービスに接続するにはどうすればよいですか?

概念的な出発点も評価されます。

4

2 に答える 2

0

Microsoft ドキュメントを処理するための POI と呼ばれる Apache の非常に優れた API があります。http://poi.apache.org/
もう 1 つの方法は、Excel 用の OLEDB ドライバーを使用することです。これにより、JDBC を使用して任意のデータベースから行う場合とまったく同じように、Excel からデータを読み取ることができます。

于 2013-05-15T10:14:19.080 に答える
0

このような異なるテクノロジー間の相互運用は、通常、http と xml の組み合わせで実現されます。

これが行われてから長い時間が経過したため、テクノロジが古くなっている可能性がありますが、XML から ADO レコード セットを作成できます。

Excel は、xml を返す Java サーバーに対して http 呼び出しを行うことができます。この xml を使用して、データベースからレコード セットを直接取得したかのように、Excel で使用するレコード セットを作成できます。

于 2013-05-15T10:16:37.927 に答える