注册 登录
编程论坛 ASP.NET技术论坛

关于asp.net操作Excel

xinshou1 发布于 2010-07-15 15:46, 1324 次点击
大家好,我想问一下后台代码实现Excel中下拉列表的级联效果
14 回复
#2
冰镇柠檬汁儿2010-07-15 17:39
用Excel作为数据源?
#3
xinshou12010-07-16 19:45
首先,谢谢你的回信!
就是从数据库中读出数据,导入到Excel中(使用Microsoft.Office.Interop.Excel),使导出Excel具有省市级联的效果 。
期待,再次回信~~
#4
冰镇柠檬汁儿2010-07-16 22:14
哦,你这个叫导出数据,不过,Excel具有省市级联的效果我用手动都不会做,就更不知道怎么用程序做了
等高人吧
#5
yms1232010-07-16 22:25
Excel的省市级联效果?这个好像要在Excel里写脚本吧?
#6
冰镇柠檬汁儿2010-07-16 22:28
yms123你会吗,请教了
#7
xinshou12010-07-17 23:53
回复 6楼 冰镇柠檬汁儿
首先,谢谢你们的回信~~
程序导出Excel同时具有省市级联的效果。
我想应该是引用Microsoft.Office.Tools.Excel这个命名空间
再在程序中添加下拉列表的Change事件,如果触发事件在从导出的数据中读取。
因为我发现导出Excel中有Sheet1和Sheet2,其中Sheet1就是需要显示的数据,而Sheet2中就是第二级的数据,
如果下拉类表的Change事件触发就去Sheet2中读取数据到下拉列表中。
我还发现那个二级的下拉列表有一个函数Indirect
#8
xinshou12010-07-18 12:19
回复 7楼 xinshou1
请各位高手帮帮忙吧~~
#9
yms1232010-07-19 10:50
你的级联效果是在Excel里实现还是网页上?
网页上使用Javascript就能办到
Excel里要用VBA脚本来做。
#10
xinshou12010-07-19 12:58
是Excel中实现
#11
xinshou12010-07-19 13:02
但是,是通过后台代码实现导出Excel,使导出的Excel具有级联效果
#12
yms1232010-07-19 15:41
Excel好像是不能动态添加VBA脚本。
#13
xinshou12010-07-19 19:28
回复 11楼 xinshou1
应该如何做?
#14
xinshou12010-07-22 11:29
回复 13楼 xinshou1
怎么没有人来回话啊~~上帝,请保佑我这个可怜的孩子吧
#15
冰镇柠檬汁儿2010-07-22 12:29
因为你已经结贴了,从新开个帖子吧,难道你的问题还是一点进展都没有嘛
1