| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2961 人关注过本帖
标题:ASP生成excel问题请教,谢谢!
取消只看楼主 加入收藏
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:7 
ASP生成excel问题请教,谢谢!

在ASP中生成excel的时候,碰到了一些问题:代码如下:
<%
'--生成excel文件
dim rs,sql,filename,fs,myfile,x
Set fs = server.CreateObject("scripting.filesystemobject")
filename = Server.MapPath("11.xls")
if fs.FileExists(filename) then
fs.DeleteFile(filename)
end if
set myfile = fs.CreateTextFile(filename,true)
'--生成excel文件

On Error Resume Next

strAddr = Server.MapPath(".")

set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false
objExcelApp.Application.Visible = true
objExcelApp.WorkBooks.Open(strAddr & "\11.xls")
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)

objExcelSheet.Range("B2:k2").Value = Array("Week1", "Week2", "Week3", "Week4", "Week5", "Week6", "Week7", "Week8", "Week9", "Week10")
objExcelSheet.Range("B3:k3").Value = Array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10")
objExcelSheet.Range("B4:k4").Value = Array("10", "10", "8", "27", "33", "37", "50", "54", "10", "10")
objExcelSheet.Range("B5:k5").Value = Array("23", "3", "86", "64", "60", "18", "5", "1", "36", "80")
objExcelSheet.Cells(3,1).Value="Internet Explorer"
objExcelSheet.Cells(4,1).Value="Netscape"
objExcelSheet.Cells(5,1).Value="Other"

objExcelApp.Quit
set objExcelApp = Nothing

%>


这些代码能生成一个空的excel文件,但是往文件中写数据的时候就失败,找了很多原因,找不到,请各位大仙帮忙看看,谢谢了.

搜索更多相关主题的帖子: excel ASP 
2007-08-09 08:08
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

在哪里的,找不到啊?

2007-08-09 11:10
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

以上的代码是可以生成excel文件,但是好像不能处理,把单员格给合并,而采用excel.appliction的话是可以把但愿格给合并的.

2007-08-09 13:51
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

这句代码应该是没有问题的,我在我自己的机子上可以运行.

2007-08-14 08:22
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

谢谢各位,我先在我的机子上运行一下,看看!

2007-08-14 13:43
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

已经试过sidivefen的三种生成excel的方法,在运行第一种第二种的时候,碰到了"automation 服务器不能创建对象"这个问题,在google中查询,也运行了它的解决方法,把IE的安全级别设置到了最低,但是还是会出现那个错误.

运行第三种方法的时候,xls能生成,但是标题显示在第一单员格中,不是如页面所示,把几个td合并起来的.就是说页面排版有问题.

2007-08-15 16:52
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

经过设置"对没有标记为安全Activex进行初始化和脚本运行" 的确可以生成EXCEL了,十分感谢楼上的.

2007-08-22 15:38
cuipingtiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-8
收藏
得分:0 

导出来的excel的格式还需要调整,正在研究excel类的各种方法,属性.有谁知道的,可以贴点出来,呵呵.

2007-08-23 08:24
快速回复:ASP生成excel问题请教,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012482 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved