社区
ASP
帖子详情
请问ASP连接EXCEL表格在服务器端需要配置什么东西吗?
mayaboy
2003-12-12 03:21:37
我要做一个用ASP提取EXCEL表格里内容的页面。但是不能正常显示。、
请那位高人能否给个完整的代码?还有服务器端需要设置些什么吗?
如果要的话,请问我应该怎样设置。
...全文
28
回复
打赏
收藏
请问ASP连接EXCEL表格在服务器端需要配置什么东西吗?
我要做一个用ASP提取EXCEL表格里内容的页面。但是不能正常显示。、 请那位高人能否给个完整的代码?还有服务器端需要设置些什么吗? 如果要的话,请问我应该怎样设置。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ASP
.NET(c#) 动态生成
Excel
表格
用C#编程实现绘制
Excel
表格
并填充数据和公式,生成
表格
或报表。 不是
服务器端
自动化。 使用的是PageOffice,除了提供Word/
Excel
动态数据填充,格式控制,Word/
Excel
用户输入提交,Word/
Excel
/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写批注,手写签名,圈阅签字,电子印章、动态模板套红等
ASP
下操作
Excel
技术总结分析
ASP
操作
Excel
技术总结 目录 一、 环境
配置
二、
ASP
对
Excel
的基本操作 三、
ASP
操作
Excel
生成数据表 四、
ASP
操作
Excel
生成Chart图 五、
服务器端
Excel
文件浏览、下载、删除方案 六、 附录 正文 一、 环境
配置
服务器端
的环境
配置
从参考资料上看,微软系列的
配置
应该都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office 3.Win2000 Server+IIS+Office 目前笔者测试成功的环境是后二者。Office的版本没有特殊要求,考虑到客户机
Excel
导入SQL数据库
SP操作
Excel
技术总结 目录 一、 环境
配置
二、
ASP
对
Excel
的基本操作 三、
ASP
操作
Excel
生成数据表 四、
ASP
操作
Excel
生成Chart图 五、
服务器端
Excel
文件浏览、下载、删除方案 六、 附录 正文 一、 环境
配置
服务器端
的环境
配置
从参考资料上看,微软系列的
配置
应该都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office 3.Win2000 Server+IIS+Office 目前笔者测试成功的环境是后二者。Office的版本没有特殊要求,考虑到客户机
配置
的不确定性和下兼容特性,建议
服务器端
Office版本不要太高,以防止客户机下载后无法正确显示。
服务器端
环境
配置
还有两个偶然的发现是: 1. 笔者开发机器上原来装有金山的WPS2002,结果
Excel
对象创建始终出现问题,卸载WPS2002后,错误消失。 2. 笔者开发
ASP
代码喜欢用FrontPage,结果发现如果FrontPage打开(
服务器端
),对象创建出现不稳定现象,时而成功时而不成功。扩展考察后发现,Office系列的软件如果在
服务器端
运行,则
Excel
对象的创建很难成功。
服务器端
还必须要设置的一点是COM组件的操作权限。在命令行键入“DCOMCNFG”,则进入COM组件
配置
界面,选择Microsoft
Excel
后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。保存完毕后重新启动服务器。 客户端的环境
配置
没发现什么特别讲究的地方,只要装有Office和IE即可,版本通用的好象都可以。 二、
ASP
对
Excel
的基本操作 1、 建立
Excel
对象 set obj
Excel
App = CreateObject("
Excel
.Application") obj
Excel
App.DisplayAlerts = false 不显示警告 obj
Excel
App.Application.Visible = false 不显示界面 2、 新建
Excel
文件 obj
Excel
App.WorkBooks.add set obj
Excel
Book = obj
Excel
App.ActiveWorkBook set obj
Excel
Sheets = obj
Excel
Book.Worksheets set obj
Excel
Sheet = obj
Excel
Book.Sheets(1) 3、 读取已有
Excel
文件 strAddr = Server.MapPath(".") obj
Excel
App.WorkBooks.Open(strAddr & "\Templet\Table.xls") set obj
Excel
Book = obj
Excel
App.ActiveWorkBook set obj
Excel
Sheets = obj
Excel
Book.Worksheets set obj
Excel
Sheet = obj
Excel
Book.Sheets(1) 4、 另存
Excel
文件 obj
Excel
Book.SaveAs strAddr & "\Temp\Table.xls" 5、 保存
Excel
文件 obj
Excel
Book.Save (笔者测试时保存成功,页面报错。) 6、 退出
Excel
操作 obj
Excel
App.Quit 一定要退出 set obj
Excel
App = Nothing 三、
ASP
操作
Excel
生成数据表 1、 在一个范围内插入数据 obj
Excel
Sheet.Range("B3:k3").Value = Array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10") 2、 在一个单元格内插入数据 obj
Excel
Sheet.Cells(3,1).Value="Internet Explorer" 3、 选中一个范围 4、 单元格左边画粗线条 5、 单元格右边画粗线条 6、 单元格上边画粗线条 7、 单元格下边画粗线条 8、 单元格设定背景色 9、 合并单元格 10、 插入行 11、 插入列 四、
ASP
操作
Excel
生成Chart图 1、 创建Chart图 obj
Excel
App.Charts.Add 2、 设定Chart图种类 obj
Excel
App.ActiveChart.ChartType = 97 注:二维折线图,4;二维饼图,5;二维柱形图,51 3、 设定Chart图标题 obj
Excel
App.ActiveChart.HasTitle = True obj
Excel
App.ActiveChart.ChartTitle.Text = "A test Chart" 4、 通过
表格
数据设定图形 obj
Excel
App.ActiveChart.SetSourceData obj
Excel
Sheet.Range("A1:k5"),1 5、 直接设定图形数据(推荐) obj
Excel
App.ActiveChart.SeriesCollection.NewSeries obj
Excel
App.ActiveChart.SeriesCollection(1).Name = "=""333""" obj
Excel
App.ActiveChart.SeriesCollection(1).Values = "={1,4,5,6,2}" 6、 绑定Chart图 obj
Excel
App.ActiveChart.Location 1 7、 显示数据表 obj
Excel
App.ActiveChart.HasDataTable = True 8、 显示图例 obj
Excel
App.ActiveChart.DataTable.ShowLegendKey = True 五、
服务器端
Excel
文件浏览、下载、删除方案 浏览的解决方法很多,“Location.href=”,“Navigate”,“Response.Redirect”都可以实现,建议用客户端的方法,原因是给服务器更多的时间生成
Excel
文件。 下载的实现要麻烦一些。用网上现成的
服务器端
下载组件或自己定制开发一个组件是比较好的方案。另外一种方法是在客户端操作
Excel
组件,由客户端操作
服务器端
Excel
文件另存至客户端。这种方法要求客户端开放不安全ActiveX控件的操作权限,考虑到通知每个客户将服务器设置为可信站点的麻烦程度建议还是用第一个方法比较省事。 删除方案由三部分组成: A: 同一用户生成的
Excel
文件用同一个文件名,文件名可用用户ID号或SessionID号等可确信不重复字符串组成。这样新文件生成时自动覆盖上一文件。 B: 在Global.asa文件中设置Session_onEnd事件激发时,删除这个用户的
Excel
暂存文件。 C: 在Global.asa文件中设置Application_onStart事件激发时,删除暂存目录下的所有文件。 注:建议目录结构 \Src 代码目录 \Templet 模板目录 \Temp 暂存目录 六、 附录 出错时
Excel
出现的死进程出现是一件很头疼的事情。在每个文件前加上“On Error Resume Next”将有助于改善这种情况,因为它会不管文件是否产生错误都坚持执行到“Application.Quit”,保证每次程序执行完不留下死进程。 补充两点: 1、其他
Excel
具体操作可以通过录制宏来解决。 2、
服务器端
打开SQL企业管理器也会产生问题。 New Document
ASP
与
Excel
结合生成数据表和Chart图的代码
目录 一、 环境
配置
二、
ASP
对
Excel
的基本操作 三、
ASP
操作
Excel
生成数据表 四、
ASP
操作
Excel
生成Chart图 五、
服务器端
Excel
文件浏览、下载、删除方案 六、 附录 正文 一、 环境
配置
服务器端
的环境
配置
从参考资料上看,微软系列的
配置
应该都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office 3.Win2000 Server+IIS+Office 目前笔者测试成功的环境是后二者。Office的版本没有特殊要求,考虑到客户机
配置
的不确定性和下兼容特性,建议
服务器端
Office版本不要
ASP
操作
Excel
技术总结
目录 一、 环境
配置
二、
ASP
对
Excel
的基本操作 三、
ASP
操作
Excel
生成数据表 四、
ASP
操作
Excel
生成Chart图 五、
服务器端
Excel
文件浏览、下载、删除方案 六、 附录 正文 一、 环境
配置
服务器端
的环境
配置
从参考资料上看,微软系列的
配置
应该都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office 3.Win2000 Server+IIS+Office 目前笔者测试成功的环境是后二者。Office的版本没有特殊要求,考虑到客户机
配置
的不确定性和下兼容特性,建议
服务器端
Offi
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章