0
У меня есть вид сетки, и я экспортировал данные сетки в слово, как показано ниже. Данные и стиль в виде сетки работают так, как я ожидал. Теперь я хочу и новую строку заголовка в текстовый документ, а затем отправлю свои данные в виде сетки под ним. Я должен добавить заголовок к текстовому документу перед Response.Output.Write (sw.ToString()); линия. Любая помощь пожалуйста.Как добавить новую строку заголовка asp.net Response.Output.Write?
С наилучшими пожеланиями,
protected void ExportToExcel(object sender, EventArgs e)
{
string nowTarih = DateTime.Now.ToString("yyyy-MM-dd");
string excelNameExport = "attachment;filename=" + nowTarih + "_LT_Raporu.doc";
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", excelNameExport);
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.BinaryWrite(System.Text.Encoding.UTF8.GetPreamble());
Response.ContentType = "application/vnd.ms-word";
using (StringWriter sw = new StringWriter())
{
HtmlTextWriter hw = new HtmlTextWriter(sw);
//To Export all pages
mygrid.AllowPaging = false;
this.gvBind();
if (mygrid.Rows.Count > 0)
{
mygrid.Height = new Unit(mygrid.RowStyle.Height.Value * mygrid.Rows.Count);
}
mygrid.DataBind();
mygrid.RenderControl(hw);
//style to format numbers to string
string style = @"<style> .textmode { } </style>";
Response.Write(style);
**Response.Output.Write(sw.ToString());**
Response.Flush();
Response.End();
}
}