C #: сетка данных в Excel. Граница ячейки отсутствует в созданном файле Excel - PullRequest
3 голосов
/ 23 сентября 2010

Я пытаюсь создать файл Excel из таблицы данных на моей странице asp.net, используя приведенный ниже код. Я могу создать файл Excel. Но созданный файл Excel не имеет границ ячейки. Без границ ячейки, это похоже на слово документ.

alt text

Мой код

        Response.Clear();
        Response.Buffer = true;
        Response.ContentType = "application/vnd.ms-excel";
        Response.AddHeader("content-disposition", "attachment;filename=asas.xls");
        Response.Charset = "";
        this.EnableViewState = false;
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        this.ClearControls(dgShipping);
        dgShipping.AllowPaging = false;
        DisplayRecords();
        dgShipping.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
        dgShipping.AllowPaging = true;

Есть ли обходные пути для этого? Спасибо за помощь

1 Ответ

1 голос
/ 08 марта 2012

Добавьте следующую строку 2 Lines после строки «RenderControl».Это решит вашу проблему, и линии сетки будут добавлены.

string style = @"<style> TABLE { border: 1px solid red; } TD { border: 1px solid red; } </style> ";
Response.Write(style);

Измените цвет и толщину линий в соответствии с вашими требованиями.

...