请问在asp.net中能否直接调用excel表的预览功能,注意不是生成excel,是直接调用excel预览功能我读取了excel,然后调用xsheet.PrintPreview()方法,浏览器进度条不停的走就是预览不了
不知道是浏览器的设置,还是服务器的设置问题。

解决方案 »

  1.   

    晕倒,所有对Excel的操作都是在服务器端的,
    你调用PrintPreview是在服务器端预览
    客户端浏览器中当然不可能预览到
    如果你明白Http是什么就不会问这样傻的问题了~
      

  2.   

    Http是超文本传输协议,
    不管是什么文件类型,说白了最终还是传送文件,
    服务器端生成好内容发送到客户端而已,
    跨Internet调用程序是不可能的~
      

  3.   

    viena : 你没有明白我的意思,我说的不一定就局限于web啊
    可以用ActiveX,可以用winform的控件,然后再IE里调用,
    什么安装ActiveX插件啊,什么要安装.net framework啊,什么IE设置啊,都不是问题
    只要能预览就行。
      

  4.   

    安装ActiveX插件..------------------
    那也太麻烦了吧,还不如直接生成EXCEL呢,
      

  5.   

    生成EXCEL 直接传给用户,让用户自己预缆,要不采用什么水晶报表来做.
      

  6.   

    现在导出excel的功能,我已经实现了,也可以给客户下载,
    不过就是中间多了一步,如果能直接post到客户机器上然后预览,这样客户体验比较好。水晶报表就不要用了,我做的是政府系统,报表异常复杂,而且样表都是excel
    这样我直接用excel最方便,只要让程序去填空就可以了。嘻嘻就是这样客户体验有点不好。不能预览在打印,还要把excel表下载才能打印。
    每天他们业务很多,这样桌面上都是excel表格。所以想和各位探讨一下,有什么办法能解决这个问题。
    因为系统大概也就不到10个人用,所以没有部署方面的问题,什么样复杂的部署都行