2009-10-12 143 views
1

我有一個ASP.Net網站,允許您將Gridview導出到Excel。在GridView有括號這樣包圍的話一些欄目標題,然後編號:在Excel中轉​​義括號

Abc<br>(43) 
Xyz<br>(55) 

我已經綁定字段的HtmlEncode屬性設置爲false,因爲我不希望它逃脫,換行符我在那裏有。這很好,如果需要,我甚至可以使用&amp;#40;&amp;#41;來轉義括號。

我遇到的問題是Excel將(43)視爲負數並將其顯示爲-43。我怎樣才能擺脫括號?

+0

如何在html中查看負數?在excel中它是如何實現的? – guitarthrower 2009-10-12 22:34:47

+0

我無法解決這個問題。我剛剛結束刪除括號。 – 2010-08-30 22:03:51

回答

1

在「RenderControl」行之後添加以下2 Lines。它將解決問題。

string style = @"<style> TD { mso-number-format:\@; } </style> "; 
Response.Write(style); 
+0

Joe Philllips - 我知道這太晚了,但只是爲了更新,你有沒有嘗試過上面的代碼?只需添加一行。 – 2012-03-19 09:20:50