社区
ASP
帖子详情
Frontpage中插入Excel表的权限问题!!!!
jueduiweiyi
2003-10-25 04:37:17
我在Frontpage中插入一个Excel表,并且录入了些信息,但是我发现,我在客户端浏览的时候,我可以对里面
的信息修改,我怎么实现
1:作为一般用户浏览的时候,只能看,不能写!
2:作为管理员登陆查看页面的时候,可以对信息进行修改,包括对EXCEL表的增加删除等
我曾经修改过里面的ActiveX的属性可以控制其权限等,但是具体对应代码我就看不懂了!!我想知道与各个属性控制相对应的代码具体是什么!!!!
解决了,再加分!!!!
...全文
101
4
打赏
收藏
Frontpage中插入Excel表的权限问题!!!!
我在Frontpage中插入一个Excel表,并且录入了些信息,但是我发现,我在客户端浏览的时候,我可以对里面 的信息修改,我怎么实现 1:作为一般用户浏览的时候,只能看,不能写! 2:作为管理员登陆查看页面的时候,可以对信息进行修改,包括对EXCEL表的增加删除等 我曾经修改过里面的ActiveX的属性可以控制其权限等,但是具体对应代码我就看不懂了!!我想知道与各个属性控制相对应的代码具体是什么!!!! 解决了,再加分!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jueduiweiyi
2003-10-25
打赏
举报
回复
我就是在frontpage中直接点击“插入”--“WEB组件”--“office电子表格”
所以我说,看代码的时候,我都晕了,真的看不懂!!!
ygghost
2003-10-25
打赏
举报
回复
你是怎么插入excel表的?
在那里加入这个属性
jueduiweiyi
2003-10-25
打赏
举报
回复
楼上的大哥
怎么写啊
我在Frontpage里插入Excel后,我去看代码,晕,看不懂,你所说的那个属性在那里设置!!????
ygghost
2003-10-25
打赏
举报
回复
readonly
然后再对管理员和一般用户进行判断一下
ASP操作
Excel
技术总结
一、 环境配置 二、 ASP对
Excel
的基本操作 三、 ASP操作
Excel
生成数据
表
四、 ASP操作
Excel
生成Chart图 五、 服务器端
Excel
文件浏览、下载、删除方案 六、 附录
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代码喜欢用
Fro
ntP
age
,结果发现如果
Fro
ntP
age
打开(服务器端),对象创建出现不稳定现象,时而成功时而不成功。扩展考察后发现,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
高
中
信息技术会考操作题操作要点.doc
高
中
信息技术会考操作题操作要点.doc
高
中
信息技术操作题操作要点分享.pdf
高
中
信息技术操作题操作要点分享.pdf
江苏省信息技术水平考试试题
2009年江苏省信息技术水平考试试题: Word练习题
Fro
ntP
age
练习题
excel
练习题 access练习题 IE练习题
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章