Excel 2010(およびそれ以前のバージョン)のデータにアクセスするためのソリューションを設計しようとしています。いくつかの上位レベルの要件/制約は次のとおりです。Excelデータアクセス
- データはデータベースに格納されます。
- ユーザーはデータベースに直接接続できません。
- 可能性が高いデータアクセスの種類は、他のアプリケーションによって消費されます。
- ユーザーはワークシートとVBAを直接インポートしてデータを操作したいと思うでしょう。私は、次の
- WCFサービス
- 考える私の知識から
は、他のアプリケーション
- によって消費することができます(それが問題である場合)
- レイテンシーをご紹介しますすることはできませんVBAなしでワークシートに直接消費されますか?それが問題になる場合
- WCFサービス
- WCF Data Servicesの
- (EF経由で)公開し、(RESTfulな、のOData)で動作するように、他のアプリケーションによって
- よりよいモデルを消費することができます
- は、(レイテンシをご紹介します)
- 直接PowerPivotで消費することができます
- VBAなしのワークシートでは直接使用できません。 VBA
- Webクエリ
- なし2010のみ対応
- (データベースの前で一緒にASP.NETのファサードを配置する必要があります)を構築するために多くの努力が必要です
- ワークシートで直接消費することができますVBA無し
- エクセルのすべての必要なバージョン 他のアプリケーションのデータを露出する
- 悪い機構(非エクセル)に対応
私はワンサイズは、すべてのソリューションが存在せず、直接ワークシートへのアクセスおよび他のすべてのための別のインターフェイスのインターフェイスを作成する必要があります収まる、それはSOAPやREST型のデータも存在しないと思い始めていますサービス。
誰にも提案/経験がありますか?
おかげ
大きな問題は、VBAなしのワークシートで直接データを消費する方法ですか?私が現在見ることができる唯一の選択肢は、そうするためのWebクエリーファサードを提供することです。どちらのサービスオプションも私にこれを与えません。 –
PowerPivotを調べましたか? PowerPivotを使用すると、数回クリックするだけでRESTサービスをネイティブに使用することができます。 – BrandonZeider
http://www.powerpivot.com/ – BrandonZeider