0

Excel を開き、Interop.Excel を使用してグリッドに表示しています

Excelのようにグリッドにデータを表示したい。つまり、同じスタイルを適用する必要があります。Excel からデータを読み取り、それをグリッドにバインドするために datatable を使用しています。

私は以下を試しました。セル データを読み込んでいるときに、セルのスタイルを Style クラスに読み込んで、グリッドに適用しようとしました。しかし、実行中に例外がスローされ、オブジェクト Excel.Style を WebControls.Style に変換できません。それを達成する方法はありますか?

前もって感謝します......

4

1 に答える 1

1

Excel.StyleはCOMタイプであり、Webアプリケーションの.NETクラス/インターフェイスを継承しません。へ/からの明示的な変換もありませんWebControls.Style。Excelスタイルから新しいスタイルオブジェクトを作成するには、独自のメソッドを作成する必要があります。

スタイルを完全に再現することもできません。のWebControls.Styleプロパティの限定されたサブセットのみをサポートするためExcel.Style。Webコントロールスタイルクラスのプロパティを確認し、個別に、Excelスタイルの同等のプロパティに最適にマップする方法を検討する必要があります。

于 2012-11-16T08:55:51.433 に答える