2010-11-30 7 views
0

Silverlight内からExcel 2007ファイル(* .xls)を読み込み、このxlsファイルからデータを抽出する必要があります。 Web技術の私の背景は、これは不可能かもしれないと私に伝えていますが、私は質問をとにかくしたいと思っていました。Read officeがSilverlight内から2007年の文書をExcelに変換

解決方法は、この抽出に対応できるサービスを作成することですが、この実装は巨大なユーザーグローバルユーザーベースであり、十分なサーバーリソースがないと懸念しているため、調査中ですクライアント側オプション。

企業イントラネットですが、ユーザーは正確なxlsファイルレイアウトに精通しており、Silverlightコンポーネントに渡す前に変換することはできません。

  1. ので、まず、シルバーで可能なもののこのタイプですが、私は箱、任意のサードパーティのコンポーネント、商用またはオープンソースのうち、そのことはできない場合、それは数年前
  2. ませんでした知っていますか?
  3. 私は、この方法で開いたxlsファイルをWCFサービスアプリケーションに送信して、処理結果を返すように、Silverlightからの要求にサービスを提供するクライアントサイドWCFアプリケーションを作成することを考えました。これは妥当だと思いますか?
  4. Silverlightがない場合、xlsからxmlクライアント側への変換をJavaアプレットが処理でき、この情報をSilverlightアプリケーションに伝えることができますか?
  5. Microsoft Office Onlineについては、ファイルをバイナリ形式でSilver Lightアプリケーションに取得し、それをオープンオフィスに送信してxmlとして戻すことは可能でしょうか?

ありがとうございます。

+0

これを調査しています - * .XLS *は、Excel 2003およびフォーマットする前に(バイナリ形式)です。 * .xslx *はExcel 2007以降の形式(OpenXML形式)です。あなたが2007年のフォーマットでこれを行うことを望んでいるなら、それはかなり容易に達成することができます(少なくとも、2003年のフォーマットと比較して)。だから、もしあなたが上記の "excel 2007 file(* .xls)"を列挙したように、あなたが後にしているフォーマット、あるいはその両方を最初に整理することがまず必要です。 –

+0

xlsxはExcel 2010、2007ではなく2003/2007はバイナリ、複雑で独自の形式です。 –

答えて

0

私は明快さのビットは、http://www.dotnetcurry.com/ShowArticle.aspx?ID=576

+0

私の書類にある限り、その書類を読むことができます。ほとんどがショーストッパーです。私が実験しているこの記事の範囲を超えた回避策があります。 –

関連する問題