PRB: 客户端 Spreadsheet 组件未能从 URL 导入数据 2007-12-24 21:30:33| 分类: 网络组件 | 标签: |字号大中小 订阅 .
症状
当您在 MicrosoftInternetExplorer, 中 Web页上使用 OfficeXP 电子表格组件可能会收到以下错误信息:
无法从 URL 或文件 <path/filename> 导入数据
数据不在同一主机上与您当前文档, 或从其他主机计算机已复制数据。
回到顶端
原因
为了确保 InternetExplorer, 中安全性的无法使用 CSVURL 、 HTMLURL 或 XMLURL 属性将数据加载到 Spreadsheet 组件如果不源文件位于同一计算机上从该网页发出 Web页上承载。 当您使用 CSVURL 、 HTMLURL 或 XMLURL 来加载源文件在下列情况您将看到此错误:
? 您使用 FILE:/ / 协议, 浏览到 Web页上 (本地或远程) 并尝试从该计算机上未存储源文件加载数据。
? 您使用 HTTP:/ / 协议来浏览 Web 服务器上 Web页并尝试从 Web 服务器上未存储源文件加载数据。
? 您 对 Spreadsheet 组件 (OWC10.Spreadsheet) 客户端脚本中使用 CreateObject 函数并尝试加载数据使用这些属性之一。 因为 InternetExplorer 使用 CreateObject , 时无法确定客户站点的安全不管存储源文件装载数据使用前面提到属性失败。
请注意, 这些限制适用于客户端脚本只从 Web页。 在服务器端脚本, VisualBasic, 中或如 Active Server 页 (ASP) 没有源文件位置上这些限制使用 CSVURL 、 HTMLURL 或 XMLURL 属性。
回到顶端
解决方案
当您需要数据加载到 Spreadsheet 组件与客户端脚本, 使用 CSVData 、 HTMLData 和 XMLData 属性代替 CSVURL 、 HTMLURL 和 XMLURL 。
回到顶端
状态
此行为是设计使然。
回到顶端
更多信息
复现行为的步骤
1. 以下 HTML 代码粘贴到任何文本编辑器并保存为 C:\Test.htm。<html> <body> <table> <tr><td>Cell A1</td><td>Cell B1</td></tr> </table> </body></html>
2. 将以下代码粘贴到任何文本编辑器并保存为 LoadSheet.htm 于 Web 服务器虚拟根文件夹中。 注意 :: 默认虚拟根文件夹是 C:\Inetpub\Wwwroot。 <html> <body> <object id="SSheet" classid="CLSID:0002E551-0000-0000-C000-000000000046"> </object> </body> <script language="VBScript"> On Error Resume Next SSheet.HTMLURL = "c:\test.htm" If Err.Number <> 0 Then MsgBox Err.Description </script></html>
3. 启动 InternetExplorer 并浏览到 http:// YourWebServer / LoadSheet.htm, 其中 YourWebServer 是 Web 服务器名称 。 收到前面所述错误。
要纠正这个问题示例, 中可使用 FileSystemObject 对象要提取的源代码文件作为字符串, 内容并为该字符串然后 HTMLData 属性设置。 例如, 您可以将上面 > < 脚本块中代码替换下面: Dim oFSO, oFile, sHTML Set oFSO = CreateObject("Scripting.FileSystemObject") Set oFile = oFSO.OpenTextFile("c:\test.htm", 1, True) sHTML = oFile.ReadAll SSheet.HTMLData = sHTML 注意 : InternetExplorer 安全设置用于 初始化和脚本没有标记安全 ActiveX 控件 必须设置为 提示 或 启用 要使用 FileSystemObject , 客户端脚本中。 有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号:
转载自:http://zhangruidq.blog.163.com/blog/static/560835512007112493033800/
分享到:
相关推荐
OWC10下载OWC10下载OWC10下载
OWC11.msi OWC11.DLL
一个owc11 网络图形编程实例。讲述了一个关于owc各种版本的编程。是值得收藏的。
owc散点图owc散点图owc散点图owc散点图owc散点图owc散点图owc散点图owc散点图owc散点图
一外很完整的学习OWC的应用试例 OWC应用例子 OWC应用例子
OWC是MS Office的组件,可以用来为ASP、ASP.NET等网页程序和应用程序生成统计图表,本资源是OWC的使用帮助文档。
OFFICE OWC11 图表控件下载 owc11.msi
owc11.dll是MS Office组件的一个使用帮助文档,主要用来为ASP、ASP.NET等网页程序和应用程序生成统计图表。如果你的电脑弹出提示“缺少owc11.dll”或者“没有找到owc11.dll”等错误信息,请下载使用它可以帮助您解决...
owc生成报表 owc源码展示 owc可直接运行 owc考试分析报表Demo owc可执行,支持63种报表形式,在我的自定义控件中只实现了13中,如果有需求的话还可以联系我,我再把没有写完的部分完成,我的邮箱:nailwl@163.com ...
owc 10.0 参考手册 chm格式
owc11.msi 提示可下载,大家可以下载这个,亲测可用·~~
采用微软提供的OWC来生产报表的工具,其中有一个OWCReport类,用来专门处理与OWC的交互的,对OWC不怎么想仔细研究的,只需要使用OWCReport中的接口就行,不过由于是使用微软的OWC,Microsoft.Office.Interop.Owc.dll...
office自带owc帮助文档
owc11.exe 用户的哥们都懂得,不必多说。owc11.exe 用户的哥们都懂得,不必多说。
owc如何实现冻结表头owc如何实现冻结表头
一个完整的owc11画图表程序,带有详细的程序说明以及程序运行需要的数据库,相信通过这个程序你一定可以很快掌握owc11的使用。
OWC——网页内嵌EXCEL插件工具。 JSP页面内嵌EXCEL表格编辑工具!
OWC10安装包.一般都是用OWC11..
Office Web Components 是组件对象模型 (COM) 控件的集合,可用于将电子表格、图表和数据库发布到网站上。
通过OWC进行画图以及使用方法,里面有详细的示例。需要下载OWC11.exe,使用其中的DLL文件