




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
告别ASPNET操作EXCEL的烦恼(总结篇) 第一篇:告别ASPNET操作EXCEL的烦恼(总结篇)CopyFrom告别ASP.NET操作EXCEL的烦恼(总结篇)公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。---》准备导出数据。。(只是从数据库成功取出,还没有读写excel文件)--》正在读写文件--》导出数据成功,当然如果哪一过程出错,都有对应的提示,只所以想到写这篇文章,主要是因为今年有个系统的部分EXCEL的操作也让我做,顺便结合之前操作EXCEL的经验作一下总结,可能也算不上什么,对于绝大多数来说也没什么技术含量,网上一搜一大把,但我想还是有必要总结一下,至少能给园子里的新手些许帮助,OK,Let'sGo...一.程序操作EXCEL的应用主要还是在统计报表方面,您可能会考虑读EXCEL模板,也可能会考虑没必要读模板,其实读不读模板都能达到一样的效果,看实际情况而用了。1.读模板的话,首先模板存放在某个路径下,根据模板把从数据库里取出的数据写回EXCEL然后生成一个新的EXCEL存放都另一个路径以供下载,模板不变。我这里的EXCEL操作主要是在VS2005里的,VS2003也可以的,不过没怎么研究03里的操作(文章最后我会把05,03的示例下载地址贴上)vs05中操作EXCEL直接引用.NET自带的COM组件,添加后项目的bin目录下会自动出现Interop.Excel.dll这个DLL(需安装office2003excel,下面的说明及示例都是基于office2003的,版本不同调用可能会不一样)页面的命名空间引用usingExcel;下面是调用模板的一段代码1#region使用模板导出Excel表2case“ReportByTemp”:3{4DataViewdv=Cache[“ReportByTemp”]asDataView;6//建立一个Excel.Application的新进程Excel.Applicationapp=newExcel.Application();8if(app==null)9{10return;11}12app.Visible=false;13app.UserControl=true;14Workbooksworkbooks=app.Workbooks;15_Workbookworkbook=workbooks.Add(template_path+“EXCEL测试模板.xls”);//这里的Add方法里的参数就是模板的路径Sheetssheets=workbook.Worksheets;17_Worksheetworksheet=(_Worksheet)sheets.get_Item(1);//模板只有一个sheet表18if(worksheet==null)19{20return;21}2223introwNum=0;24for(inti=0;idv.Count;i++)25{26rowNum=i+1;27worksheet.Cells[3+i,1]=rowNum;28worksheet.Cells[3+i,2]=dv[i].Row[0].ToString();29worksheet.Cells[3+i,3]=dv[i].Row[1].ToString();30excelOperate.SetBold(worksheet,worksheet.Cells[3+i,1],worksheet.Cells[3+i,1]);//黑体excelOperate.SetHAlignCenter(worksheet,worksheet.Cells[3+i,1],worksheet.Cells[3+i,3]);//居中worksheet.get_Range(worksheet.Cells[3+i,1],worksheet.Cells[3+i,3]).Borders.Color=System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);34}36tick=DateTime.Now.Ticks.ToString();38save_path=temp_path+“"+tick+”.xls“;39workbook.SaveAs(save_path,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,

佳宁****么啦
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf