c# - 在将 gridview 导出到 excel 时包含空格
问题描述
我正在尝试将 Gridview 导出到 Excel 文件。
示例 SQL 数据库记录
91091234 SAM PLE TEXT
89237416 SAMPLE TEXT
我已经能够将它绑定到 Gridview,包括多个空格。我已经使用此代码来包含这些多个空格
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
foreach (TableCell cell in e.Row.Cells)
{
cell.Text = cell.Text.Replace(" ", " "); // need to modify this part, i think
}
}
我将 Gridview 导出到 Excel 的代码
private void _exportGV()
{
Response.Clear();
Response.Buffer = true;
Response.ClearContent();
Response.ClearHeaders();
Response.Charset = "";
string FileName = "Instances" + ".xls";
StringWriter strwritter = new StringWriter();
HtmlTextWriter htmltextwrtter = new HtmlTextWriter(strwritter);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);
gv.GridLines = GridLines.Both;
gv.HeaderStyle.Font.Bold = true;
gv.RenderControl(htmltextwrtter);
Response.Write(strwritter.ToString());
Response.End();
}
所以我的问题是当我像这样导出数据时
91091234 SAM PLE TEXT
89237416 SAMPLE TEXT
如何保留多个空格而不将其替换为 ?
解决方案
推荐阅读
- admin - 为什么我不能成为 Telegram 的管理员?
- react-navigation - 在navigation.goback() 之后需要返回吗?
- c# - 当我们有支持 OOP 概念的类和接口时,为什么 C# 支持结构
- java - MetricRegistry 的可序列化类中的非瞬态不可序列化实例字段
- python - 一种将函数循环到自身的pythonic方法
- objective-c - XCode - 如何在共享扩展中包含 React Native 库?
- matlab - 为什么如果 `t(n)==0.06`,在我的命令窗口中无法显示 0.06?
- ios - 如何将四舍五入的整数显示到标签?
- javascript - 当光标在画布区域之外时如何重置悬停效果?
- javascript - 与异步 JavaScript 代码作斗争