注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Bioinformatics home

 
 
 

日志

 
 

asp.net excel 五  

2008-06-02 00:16:18|  分类: 编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

 1  //合并标段列

 2 

 3                             index = 0; rowid = 3; //重置变量

 4                             string pa_name = string.Empty; //标段名称

 5                             for (k = 3; k <= i + 2; k++)

 6                             {

 7                                 pa_name = table.Rows[index]["PA_NAME"].ToString();

 8                                 if (wksheet.get_Range(wksheet.Cells[k, 4], wksheet.Cells[k, 4]).Value2.ToString() == pa_name)

 9                                 {

10                                     wksheet.get_Range(wksheet.Cells[k, 4], wksheet.Cells[k, 4]).Value2 = "";

11                                     continue;

12                                 }

13                                 wksheet.get_Range(wksheet.Cells[rowid, 4], wksheet.Cells[k - 1, 4]).Merge(Missing.Value);

14                                 wksheet.get_Range(wksheet.Cells[rowid, 4], wksheet.Cells[rowid, 4]).Value2 = "'" + pa_name;

15                                 index = k - 3;

16                                 rowid = k;

17                                 k--;

18 

19                             }

20                             //退出循环时合并最后一个项目的标段

21                             wksheet.get_Range(wksheet.Cells[rowid, 4], wksheet.Cells[k - 1, 4]).Merge(Missing.Value);

22                             wksheet.get_Range(wksheet.Cells[rowid, 4], wksheet.Cells[rowid, 4]).Value2 = "'" + pa_name;

23                             tick = DateTime.Now.ToString("yyyyMMddhhmmss");

24                             save_path = temp_path + "\\" + tick + "保证金收退情况表.xls";

25                             Session["BailBackID"] = tick + "保证金收退情况表.xls";

26                             Session["_BailBack"] = "true";

27                             workbook.SaveAs(save_path, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);

28                             excelOperate.Dispose(worksheet, workbook, app);//关闭Excel进程

29                             //DownLoad(save_path);

30                             //Page_Close();

当然,上面的操作中会进行好几次循环,在性能方面不太可取,园子里的兄弟也许会有更好的方法,小弟不吝赐教了

下面我们看下几个效果图:

asp.net excel 五 - xiaofeng1982 - Tiger-Leon 点击查看大图

asp.net excel 五 - xiaofeng1982 - Tiger-Leon 点击查看大图

asp.net excel 五 - xiaofeng1982 - Tiger-Leon 点击查看大图

(注意:这里提示的导出数据是指从数据库成功取出数据,还没有操作EXCEL对象,刚开始已经说过了,当然这个提示文字换成其它的也可以)

asp.net excel 五 - xiaofeng1982 - Tiger-Leon 点击查看大图

asp.net excel 五 - xiaofeng1982 - Tiger-Leon 点击查看大图

  评论这张
 
阅读(488)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017