【Vegas原创】导出Excel时,如何将数字格式转为文本格式?(07.12.13 Update)
2007-12-12 14:57
441 查看
DataGrid:
Asp.Net WebForm中DataGrid导出的时候,在ItemDataBound内
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
如果在WinForm内则可以
Excel.Range range = (Excel.Range)worksheet.Cells[1,1];
range.NumberFormat = Excel.XlParameterDataType.xlParamTypeUnknown;
VB:
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Cells(1).Attributes.Add("style", "vnd.ms-excel.numberformat:@")
End If
如果是Label,则在<td>的style中加上:
<td style="height: 22px; vnd.ms-excel.numberformat:@" bgcolor="#eff3fb">
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></td>
如果是Gridview,(07.12.13 Update)
则需要在后台打印click事件代码中加两句话:
//
string style = @"<style> .text { mso-number-format:\@; } </script> ";
Response.Write(style);
Response.Output.Write(oStringWriter.ToString());
Asp.Net WebForm中DataGrid导出的时候,在ItemDataBound内
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
如果在WinForm内则可以
Excel.Range range = (Excel.Range)worksheet.Cells[1,1];
range.NumberFormat = Excel.XlParameterDataType.xlParamTypeUnknown;
VB:
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Cells(1).Attributes.Add("style", "vnd.ms-excel.numberformat:@")
End If
如果是Label,则在<td>的style中加上:
<td style="height: 22px; vnd.ms-excel.numberformat:@" bgcolor="#eff3fb">
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></td>
如果是Gridview,(07.12.13 Update)
则需要在后台打印click事件代码中加两句话:
//
string style = @"<style> .text { mso-number-format:\@; } </script> ";
Response.Write(style);
Response.Output.Write(oStringWriter.ToString());
相关文章推荐
- 【Vegas原创】导出Excel时,如何将数字格式转为文本格式?(07.12.13 Update)
- 【Vegas原创】导出Excel时,如何将数字格式转为文本格式?(07.12.13 Update)
- 向Excel中导出长位数字时Excel会自动将其转化为类似于1.34E+13的格式,如何将其保存为文本?(如身份证)
- excel中如何将文本格式数字转为数字格式
- 【MFC/C++ 操作Excel】将数字格式单元格转为文本格式
- GridView导出Excel常见的5种文本格式 原创
- JSP页面数字格式导出excel 为文本格式的设置
- Web导出Excel格式问题 、、、如何让导出到Excel的数字不按科学计数显示。。
- 在EXCEL中如何让一列数字变成文本格式?就是想让单元格的左上角变一个绿绿的?
- Excel中如何将数字格式的列转成文本
- 【Vegas原创】页面(图表+table+GridView)导出为excel(07-12-5更新版)
- Excel表格文本的数字和数字格式如何批量转换
- 【Vegas原创】页面(图表+table+GridVie 4000 w)导出为excel(07-12-5更新版)
- php导出excel长数字改为文本格式 不进行科学计数法
- 【原创】某些金额数据导出为文本格式,转换为数值的Excel 函数方法
- 转:XMLP报表导出为excel时设置文本不自动转为数字
- GridView导出Excel常见的5种文本格式[原创]_实用技巧_脚本之家
- 如何在EXCEL中批量生成前面带单引号的数字文本和改变时间格式
- 如何把EXCEL文本格式里的数字批量转成文本
- 使用poi做excel导出时解决以文本格式存储的数字问题