`
quanhy5
  • 浏览: 57347 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

owc HTMLURL

阅读更多
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/
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics