.net导出excel文件操作类续
2010-10-29 15:34
399 查看
在此之前已经写过一篇关于“.net导出word、excel等文件操作类“的文章详见:/article/4856795.html
本文的目的主要是讲讲.net导出excel的技巧及解决以下问题:
(1)出现导出长串数据(如身份证)到EXCEL中后显示为科学计数法的格式,或者报表中显示为001的数据导出到Excel后成了1的格式;
(2)列宽自适应;
涉及到的技巧如下:
(1) 新建一个最原始的DataGrid,对其设置如下:Visible=false,AllowPaging=false;
(2) 导出数据之前将要导出的数据绑定到DataGrid中;
(3) 对长数据如身份证、或类似001的数据库进行格式化,转换为文本格式;
(4) 调用操作类获取DataGrid控件的数据并导出,此时你会发现导出的数据解决了问题(1)并且数据列宽自适应了;
.net导出excel文件操作类如下:
后台代码
private void DGOutPut_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
}
}
private void BtnOutPut_Click(object sender, System.EventArgs e)
{
DataTable dt=_da.ExecuteDataTable(sql);
GZPI.Service.AgenciesChannel.ExportData.ExportDataToExcelByWeb(dt,DGOutPut,"续办人事代理业务信息");
}
效果图:
本文的目的主要是讲讲.net导出excel的技巧及解决以下问题:
(1)出现导出长串数据(如身份证)到EXCEL中后显示为科学计数法的格式,或者报表中显示为001的数据导出到Excel后成了1的格式;
(2)列宽自适应;
涉及到的技巧如下:
(1) 新建一个最原始的DataGrid,对其设置如下:Visible=false,AllowPaging=false;
(2) 导出数据之前将要导出的数据绑定到DataGrid中;
(3) 对长数据如身份证、或类似001的数据库进行格式化,转换为文本格式;
(4) 调用操作类获取DataGrid控件的数据并导出,此时你会发现导出的数据解决了问题(1)并且数据列宽自适应了;
.net导出excel文件操作类如下:
后台代码
private void DGOutPut_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
}
}
private void BtnOutPut_Click(object sender, System.EventArgs e)
{
DataTable dt=_da.ExecuteDataTable(sql);
GZPI.Service.AgenciesChannel.ExportData.ExportDataToExcelByWeb(dt,DGOutPut,"续办人事代理业务信息");
}
效果图:
![](http://images.cnblogs.com/cnblogs_com/dreamof/output1.jpg)
相关文章推荐
- 【最简单的】.net导出word、excel文件操作类
- .net导出word、excel等文件操作类
- .net导出EXCEL文件操作类包括格式较复杂表格导出
- .net导出word、excel等文件操作类 (转)
- ACCESS,文件下载,DLL操作类,EXCEL导出方法备忘
- .net实现导出Word、Excel格式文件
- 在.NET中 用OleDB 把 DataSet 数据导出到 Excel文件里
- .net导出excel 向客户端推送文件 下载文件 ClosedXML导出Excel NPOI导出Excel
- 在.NET中 用OleDB 把 DataSet 数据导出到 Excel文件里
- net导出word、excel等文件操作类
- .NET导出Excel文件
- .NET导出Excel文件
- .NET中将数据导出(导出)Excel文件
- .NET使用NPOI将数据导出/导入到Excel文件介绍
- .NET中将数据导出(导入)Excel文件
- jws 方式表格导出,excel文件导出,rest风格接口实现
- .net GridView导出Excel研究<转>
- Excel文件的导入导出实战(2)--完成学生信息导出为Excel文件模块
- c# 将指定的信息导出到eXcel文件中,
- 空间复杂度,实现从excel导出到txt文件中的java代码自动构建,逻辑条件不同实现则不同