Текстовое поле в Excel - PullRequest
1 голос
/ 14 марта 2011

У меня Gridview вот так.

enter image description here

Вот мой последний столбец Gridview код;

<EditItemTemplate>
            <asp:TextBox ID="txtTNOT" runat="server" Height="35" TextMode="MultiLine" DataSourceID="SqlDataSource8"></asp:TextBox>
            <asp:SqlDataSource ID="SqlDataSource8" runat="server" 
              ConnectionString="<%$ ConnectionStrings:SqlServerCstr %>" 
              SelectCommand="SELECT [T_NOT] FROM [TAKIP] WHERE T_HESAP_NO = @T_HESAP_NO ">
                <SelectParameters>
                  <asp:Parameter Name="T_HESAP_NO" Type="String" />
                </SelectParameters>
            </asp:SqlDataSource>
            </EditItemTemplate>

В моем последнем столбце естьТекстовое поле.

Когда я импортирую в Excel с этим кодом;

protected void LinkButton1_Click(object sender, EventArgs e)
  {
    Response.Clear();
    Response.AddHeader("content-disposition", "attachment;filename=TahTakip.xls");
    Response.Charset = "";


    Response.ContentType = "application/vnd.xls";
    System.IO.StringWriter stringWrite = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
    GridView1.RenderControl(htmlWrite);
    Response.Write(stringWrite.ToString());
    Response.End();
  }

Тем не менее у меня есть Textbox в моем файле Excel.

enter image description here

Как я могу удалить Textbox [НЕ ЦЕННО ВНУТРИ КОЛОННЫ] при экспорте в Excel?

С наилучшими пожеланиями,

Soner

1 Ответ

2 голосов
/ 14 марта 2011

Попробуйте этот подход, как показано в этой ссылке (http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html). Я бы предложил заменить текстовое поле элементами управления Label, чтобы избежать этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...