当前位置:编程学习 > C#/ASP.NET >>

owc控件在客户端读取服务器端文件报错

owc在客户端使用如下属性:

<param name="DataType" value="HTMLURL" />
<param name="HTMLURL" value="<%=FileName%>" />

服务器端的代码为:
        OWC11.SpreadsheetClass SheetRt = new OWC11.SpreadsheetClass();
        string fileTempName = Guid.NewGuid().ToString();
        FileName = Server.MapPath("~") + "\\tempfile\\" + fileTempName + ".html";
        if (File.Exists(FileName))
        {
            File.Delete(FileName);
        }

        //将SheetRt导出成html格式的数据
        SheetRt.Export(FileName, OWC11.SheetExportActionEnum.ssExportActionNone, OWC11.SheetExportFormat.ssExportHTML);

在服务器上可以正常工作,可以在web页面显示服务器端设置的表格格式,但是在客户端打开页面的时候报告,不能找到FileName所示地址的文件,问路径是否错误
我已做过的工作
1 ie上的跨域访问设置
2 将ASPNET用户添加到Administrator组中,给予最大权限
3 将代码中指示的tempfile文件夹的设置为读写都可以,web用户读写都可以,并且添加了安全权限的用户everyone与guests
这样仍是显示不能导入指向地址的html文件
求指点 --------------------编程问答-------------------- --------------------编程问答-------------------- 给100分了 --------------------编程问答-------------------- 断点看看FileName 的全路径
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,