答案 0 :(得分:2)
如果SAS指出该文件不存在,则该文件不存在。毫不奇怪,因为这是文件的真奇怪的名字。
为什么要命名文件xlsx
?这是Excel用于工作簿的扩展名。如果它实际上是Excel工作簿,那么为什么要尝试将其当作一个简单的文本文件来读取呢?
还请注意,您的文件浏览器窗口似乎没有显示完整的文件名。图片中的所有文件都没有显示文件名的扩展名部分。该文件的全名是什么?要么打开扩展名的显示,要么使用属性查看真实的文件名。
答案 1 :(得分:0)
无论如何都不能以这种方式访问Excel文件,因此这完全是使用了错误的方法。 INFILE用于读取文本类型的文件,而不用于读取Excel文件。假设您要导入数据,这就是您可能要执行的操作:
proc import out=want datafile='c:\users\pi\Documents\xlsx.xlsx' dbms=xlsx replace; run;
请不要在以后发布代码并将其记录为图像。当我们第一次必须输入您的代码或数据时,这将更加难以帮助您并回答您的问题。