asp.net转译Excel的问题?

z195389542 2010-05-04 10:53:51
现在问题是我导出的正确。但显示的时候有点问题。
数据库中编号为:430221199001200000
Excel显示为:4.30221E+17

如何让编号在Excel中显示为 430221199001200000
...全文
139 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
z195389542 2010-05-04
  • 打赏
  • 举报
回复
解决了。、、添加一个空格就转成文本类型了
 
z195389542 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 asharpnet 的回复:]
excel使用字符串格式
[/Quote]
什么意思。。能不能把代码贴出来。
在网上没找到。。

//Excel显示时会把编号:430221199001200000 显示为:4.30221E+17
//请问如何解决!!!!!!
//tablexml就是一个<table></table>标签,里面有些内容。现在问题是,
internal void RenderExcel(string tablexml)
{
// 确保有一个合法的输出文件名 上面 _fileName 定义的属性
if (_fileName == null || _fileName == string.Empty || !(_fileName.ToLower().EndsWith(".xls")))
_fileName = GetRandomFileName();

HttpResponse response = HttpContext.Current.Response;

response.Charset = "GB2312";
response.ContentEncoding = Encoding.GetEncoding("GB2312");
response.ContentType = "application/ms-excel/msword";
response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(_fileName));

CultureInfo cult = new CultureInfo("zh-CN", true);
StringWriter sw = new StringWriter(cult);
HtmlTextWriter writer = new HtmlTextWriter(sw);

writer.WriteLine("<meta http-equiv=\"Content-Type\" content=\"textss/html;charset=GB2312\">"+tablexml+"");
response.Write(sw.ToString());
response.End();
}

asharpnet 2010-05-04
  • 打赏
  • 举报
回复
excel使用字符串格式
z195389542 2010-05-04
  • 打赏
  • 举报
回复
知道的。。速度进来帮忙!!!!!!!
z195389542 2010-05-04
  • 打赏
  • 举报
回复
嗯。。
谢了噢
singincloud 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 z195389542 的回复:]

我是这样写的。。字符串没有Attributes
tablexml+=@"<td>"+dt.Rows[i][CellsNames[a].ToString()]+"</td>"
那现在该怎么办
[/Quote]

我用的是Gridview导出,取那个cell增加属性,你用的xml我就不知道了
z195389542 2010-05-04
  • 打赏
  • 举报
回复
我是这样写的。。字符串没有Attributes
tablexml+=@"<td>"+dt.Rows[i][CellsNames[a].ToString()]+"</td>"
那现在该怎么办
z195389542 2010-05-04
  • 打赏
  • 举报
回复
手动顶起!·
singincloud 2010-05-04
  • 打赏
  • 举报
回复

XXX.Attributes.Add("style", "vnd.ms-excel.numberformat: @;");



这样会以字符串格式输出,一定能保持原样
z195389542 2010-05-04
  • 打赏
  • 举报
回复
求救。、。知道的说话~!!!!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧