2009-12-17 79 views
0

是否有可能在任何視圖(數據網格等)中使用C#導入excel數據以顯示,同時在整個文檔中保留粗體,斜體和刪除線等格式?我正在製作Windows窗體應用程序。我的數據在excel工作表中,我想在網格視圖或任何其他格式中顯示它,同時保留格式。導入excel數據,同時保留格式

回答

0

那麼,我可以想到一些方法,但他們都不是非常漂亮,他們不會很有效。

1)使用Excel Interop解析excel文件逐個單元格。 (非常討厭)

2)如果您可以將excel文件轉換爲Excel XML,那麼您可以寫一個XSLT來解析文件以更快速地拉取樣式數據。

當然,獲取樣式數據是一回事。應用它可以是一個完整的其他體驗。一旦你得到樣式,你必須確保你的值應用到所有正確的列。再次非常討厭和很多解析。

但是,由於您沒有說這是一個網絡應用程序還是桌面應用程序,您總是可以嵌入一個excel控件(在網絡端)來顯示可能解決您問題的數據。在桌面應用程序中,您可能會遇到一個痛苦的世界,試圖按照上面所描述的方式進行操作。

也許有人會有更好的答案,但這就是我得到的。

0

可以加載Excel工作簿並提供對格式化文本值以及單元格格式(如字體和顏色)的訪問。

SpreadsheetGear還附帶了一個Windows窗體電子表格控件,它將允許用戶顯示,編輯,格式化,計算,打印等...格式化,圖表等工作簿...完好無損。

如果要構建一個ASP.NET應用程序,你可以使用的SpreadsheetGear打開工作簿,併產生細胞和/或圖表的圖像上我們的「Excel圖表和範圍成像樣品」頁面,如圖here

如果你想嘗試一下,你可以下載免費試用版here

聲明:我自己的SpreadsheetGear LLC

相關問題