iT邦幫忙

0

C# DataGrid 在網頁看有框線,但匯出EXCEL就不見了

  • 分享至 

  • xImage
  •  

aspx

<asp:DataGrid ID="GRID" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" BorderWidth="1px"
                              CellPadding="4" Visible="False">

aspx.cs

GRID.RenderControl(objHtmlTextWriter);            
Response.Write(objStringWriter.ToString());
Response.End();

Process :

把DATAGRID重拉,不要做任何設定,框線就會出現.
於是一個個加回去看,是哪一個設定造成的.
後來抓到是BorderWidth
雖然不明就理,但就先拿掉~如果有其它大大知道原因,歡迎分享交流~~~

處理方式

把BorderWidth="1px" 拿掉就好了


後續:匯出還是沒有框線
在以下地方: <asp:DataGrid <ItemStyle <HeaderStyle
加入BorderStyle="Solid"


後續 : 匯出有框線,但框線顏色設定了,但匯出後看不到設定的框線顏色.
處理方式 :
1.
<asp:DataGrid 3 BorderWidth="0px"
2.
row[0].Text += "<tr style="border-color:#3366CC;border-style:Solid;


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言