2009-03-09 9 views
1

データとグラフを含むExcelスプレッドシートテンプレートがあります。私は、Webサービスインターフェイスを使用してWebサーバーに生データを(繰り返し可能に)公開できるようにしたいと考えています。私はバニラエクセルでこれをやりたいんだろう - 何のアドオンまたはActiveXコントロールを必要、などウェブサービス経由でMS Excelデータをウェブサイトに移動

私は、Webサービス技術の提案を開いています:RESTを、など

が任意の内蔵ありますこれを行うapisで?誰かが私をドキュメントに向けることができますか?

答えて

1

を所有し、私は最善のアプローチは、VSTO(OfficeのVisual Studioツール)を使用することであろうと信じています。私は、Excelのテンプレートと直接インターフェイスするClickonceアセンブリを作成し、Excelデータを読み取り、データをWebサービスにプッシュします。

バニラのExcelとVBAだけのメカニズムはないようです。

0

はい、OLEDBドライバを使用し、Excelから直接データを読み取ります。 (これはチャートの画像を読むことはありません)。

Example

次に、どのような方法でも適切に表示されます。 RESTは問題ありません。

+0

実際、私はExcelテンプレートの内部からWebサービスに接続する方法を探していました。私は現在、Visual Studio Tools for Officeを使用してスプレッドシートの内部からドットネットアセンブリを許可しています。ドットネットコードは、スプレッドシートを読み込んでWebサーバーと対話することができます。 –

+0

ああ!申し訳ありませんが、私は誤解しました。はい、VSTOはあなたが説明するものを構築するのに役立ちます。 – Cheeso

0

Microsoftは、Office SharePoint Serverの一部であるMicrosoft Excel Servicesでこれを行うことができます。

は、ASP.NET(aspxページまたはWebサービス)のExcelワークブックを利用するさまざまな方法で使用できます。

はあなたが無料評価hereをダウンロードすることができます...など、

を、Excelブックを生成する方法を示しlive ASP.NET samplesを参照してくださいExcelのグラフと範囲から画像/ダッシュボードを生成し、エクセル互換の計算を行います。

免責事項:私は、Microsoftの開発者エバンジェリスト(Jソーヤー)と件名を議論した後、スプレッドシートギア社

+0

チップをありがとう。私は共有ポイントを使用したいとは思っていません。私は本当にバニラのASP.NET Webサイトを使いたいと思っています。 VSTOを使用してスプレッドシートを読み込んでデータをWebサービスに送信するコードを書くことを検討しています。上記のコメントを参照してください。 –

関連する問題