いくつかのマクロを含む Excel があります。現在、データは手動で調達されています。レポートを自動化するには、Oracle データベースから直接データを取得する必要があります。残念ながら、これは運用データベースであり、パスワードを誰とも共有できないため、これを行うことはできません。
次に考えられる最良の方法は、Java 層を介して接続することです。VBA を Java サービスに接続するにはどうすればよいですか?
概念的な出発点も評価されます。
いくつかのマクロを含む Excel があります。現在、データは手動で調達されています。レポートを自動化するには、Oracle データベースから直接データを取得する必要があります。残念ながら、これは運用データベースであり、パスワードを誰とも共有できないため、これを行うことはできません。
次に考えられる最良の方法は、Java 層を介して接続することです。VBA を Java サービスに接続するにはどうすればよいですか?
概念的な出発点も評価されます。
Microsoft ドキュメントを処理するための POI と呼ばれる Apache の非常に優れた API があります。http://poi.apache.org/
もう 1 つの方法は、Excel 用の OLEDB ドライバーを使用することです。これにより、JDBC を使用して任意のデータベースから行う場合とまったく同じように、Excel からデータを読み取ることができます。
このような異なるテクノロジー間の相互運用は、通常、http と xml の組み合わせで実現されます。
これが行われてから長い時間が経過したため、テクノロジが古くなっている可能性がありますが、XML から ADO レコード セットを作成できます。
Excel は、xml を返す Java サーバーに対して http 呼び出しを行うことができます。この xml を使用して、データベースからレコード セットを直接取得したかのように、Excel で使用するレコード セットを作成できます。