2012-11-16 43 views
0

我打開一個excel並使用Interop.Excel顯示它在網格中風格類在c#

我想在Excel中顯示數據在網格中。我的意思是應用相同的風格。我使用數據表從Excel中讀取數據並將其綁定到網格。

我試過以下。在讀取單元格數據時,我正在將單元格樣式讀入Style類,並試圖在網格中應用。但在運行時拋出異常無法將對象Excel.Style轉換爲WebControls.Style。有什麼辦法可以實現它嗎?

在此先感謝......

回答

1

Excel.Style是一個COM類型,也沒有繼承父母的Web應用程序的任何.NET類/接口。也沒有明確轉換/從WebControls.Style。您將不得不編寫自己的方法來從Excel樣式中填充新的樣式對象。

您將無法完全重現風格,因爲WebControls.Style僅支持Excel.Style中有限屬性的子集。您將不得不瀏覽Web控件樣式類的屬性,並在個別基礎上計算出如何最佳地映射到Excel樣式的等效屬性。