<%
on error resume next
sub  DelAllFile(folderspec)  
        Dim fso,   f,   f1,   fc,   s  
        Set fso   =   CreateObject("Scripting.FileSystemObject")  
        Set f   =   fso.GetFolder(folderspec)  
        Set fc   =   f.Files    
        For Each   f1   in   fc  
              fso.deletefile(f1)  
              if err.number<>0   then 
                exit   sub
              end   if 
        Next  
      set fso=nothing     
End  sub  

function getTemporaryFile(myFileSystem)
dim tempFile,dotPos
tempFile=myFileSystem.getTempName
dotPos=instr(1,tempFile,".")
getTemporaryFile=mid(tempFile,1,dotPos)&"xls"
end function

set objExcel=CreateObject("Excel.Application")
objExcel.Workbooks.Open(server.mappath("book")&"1.xlt") '打开Excel模板
objExcel.Sheets(1).select '选中工作页
set sheetActive=objExcel.ActiveWorkbook.ActiveSheet
sheetActive.range("g4").value=date() '这里添加的是时间,当然也可以是你指定的任何数据
sheetactive.cells(2,3)="success"   

set myFs=createObject("scripting.FileSystemObject")
filePos=server.mappath("\") & "\tmp\" '要存放打印临时文件的临时目录
fileName=getTemporaryFile(myFs) '取得一个临时文件名
 
DelAllFile(filePos)
'myFs.DeleteFile filePos&"*.xls" '删除该目录下所有原先产生的临时打印文件
set myFs=nothing

objExcel.ActiveWorkbook.saveas filePos&filename
objExcel.quit
set objExcel=Nothing
%>
Tag标签: excel
posted on 2008-06-18 15:01 鹏蝈蝈 阅读(395) 评论(2)  编辑 收藏

  回复  引用  查看    
2008-06-18 16:18 | 赵俊      
用的ActiveReport是不是啊?VB写的?
  回复  引用  查看    
2008-06-18 16:28 | 鹏蝈蝈      
没有使用VB组件,但是和使用Excel.Application创建EXCEL文件相比,速度上面有优势。

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
博客园首页

新闻频道

社区

小组

博问

网摘

闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
成果网帮您增加网站收入


相关链接: