解决asp.net导出Excel报表时字符转成了数字科学计数法格式问题
2015-04-03 13:12
746 查看
编号015E258导出Excel后会自动转成数字科学计数法格式
尝试着把sql查询语句中添加了前置单引号方式,但是导出来的数据前会有单引号,点击单元格后引号才会消失,这种方法不行。
尝试在Excel中改变列的格式为文本,因为生成Excel的时候就已经是默认数字格式了,还是不行。
尝试着在sql查询的时候数据前添加”中文全角的空格“,让他前置整个字符,结果导出来还是不行-_-!!!
经过各种尝试发现只有在导入之前控制好excel为文本格式才是解决办法。
//控制单元格为文本格式
this.DataGrid.Items[0].Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
//控制整个Excel为文本格式
this.DataGrid.Attributes.Add("style","vnd.ms-excel.numberformat:@");
这样就解决了字符不能原样输出的问题,输入015E258,输出也是015E258
尝试着把sql查询语句中添加了前置单引号方式,但是导出来的数据前会有单引号,点击单元格后引号才会消失,这种方法不行。
尝试在Excel中改变列的格式为文本,因为生成Excel的时候就已经是默认数字格式了,还是不行。
尝试着在sql查询的时候数据前添加”中文全角的空格“,让他前置整个字符,结果导出来还是不行-_-!!!
经过各种尝试发现只有在导入之前控制好excel为文本格式才是解决办法。
//控制单元格为文本格式
this.DataGrid.Items[0].Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
//控制整个Excel为文本格式
this.DataGrid.Attributes.Add("style","vnd.ms-excel.numberformat:@");
这样就解决了字符不能原样输出的问题,输入015E258,输出也是015E258
相关文章推荐
- ASP.NET导出Excel时长数字自动使用科学计数法的解决方法
- Asp.net导出excel时长数字被科学计数法的解决方案。(身份证长数字作为字符处理)
- Asp.net导出Excel报表(解决无网格问题)
- Asp.net导出excel时长数字被科学计数法的解决方案。(身份证长数字作为字符处理)
- Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)
- (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
- 网页导出EXCEL格式数据,长数字变为科学计数法的解决方法
- Asp.net Gridview 导出到Excel【解决编码乱码问题】
- 使用poi做excel导出时解决以文本格式存储的数字问题
- 使用poi做excel导出时解决以文本格式存储的数字问题
- web前端开发系列---Web页面导出excel时的格式问题(长数字显示为科学计数法格式等)
- [原创]大量数据导出为Excel文件的问题解决(C#,ASP.NET)
- asp.net 导出excel 中的乱码问题及 到处内容丢失开头的0 的解决方法
- asp.net 导出Table到Excel,数字前的加号无法显示的问题
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX' is not a registered extender control)
- 关于excel 导出数字类型变成科学记数法的问题解决 导出EXCEL后格式的问题 科学记数法 显示
- Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)
- 导出excel文件 解决科学计数法问题 datagridview导出字符串变数字问题
- 解决AspNet中DataGrid GridView等列表控件导出Excel长数字显示成科学计数法的问题
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法