【发布时间】:2012-01-04 08:02:22
【问题描述】:
在我的 asp 页面中,我必须通过 java 脚本在 IE 中打开一个 csv 文件。我使用的代码如下:
csvWindow = window.open("/com/csv/"+csvFileName, "datacsv", "toolbar=yes,location=no,directories=yes,status=no,menubar=yes,scrollbars=yes,resizable=yes,width =790,高度=450,screenX=50,screenY=25,left=50,top=25");代码正在 IIS 服务器中运行。
当我运行此代码并打开 csv 文件时,它会给出以下消息
Microsoft Office Excel 无法访问该文件
“http://192.168.3.228:107/com/csv/CSV_file_1345728.csv”。有几个可能的原因:
文件名或路径不存在
该文件正被另一个程序使用
您正在尝试保存的工作簿与当前打开的工作簿具有相同的名称。
但是正在创建文件。所以路径是正确的,我认为该文件也没有被另一个程序使用
请帮助我该怎么办
【问题讨论】:
-
在您调用它时确保该文件存在于指定位置(如错误消息所述)。那么,一切都会好起来的。
-
@Baszz,是的文件存在于该位置,但在 IE 中,当我粘贴相同的 url“192.168.3.228:107/com/csv/CSV_file_1345728.csv”时,也会显示此消息,所以你能告诉我有什么问题吗?任何其他打开文件的方法
-
您是否尝试过重命名您的 csv 文件?我的意思是,给它一个简单的名称并检查它是否包含任何特殊字符。
-
你是如何创建文件的?如果以编程方式,您是否在完成后关闭与它的所有连接(例如 Scripting.TextStream)?
-
@oracle 认证专业人士,是的,我正确地关闭了文件
标签: javascript csv