как решить эту ошибку: "физический файл не существует" - PullRequest
0 голосов
/ 08 января 2019

Не удалось устранить эту ошибку, когда я указываю путь к файлу. Но похоже, что компилятор не может его распознать. Пожалуйста, помогите

w to

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Вы так или иначе не можете получить доступ к файлу Excel, так что это совершенно неправильный подход. INFILE предназначен для чтения в файлах текстового типа, а не для чтения в файле Excel. Предполагая, что вы пытаетесь импортировать ваши данные, вот что вы, вероятно, хотите сделать:

 proc import out=want datafile='c:\users\pi\Documents\xlsx.xlsx' dbms=xlsx replace; run;

ПОЖАЛУЙСТА, не публикуйте код и не регистрируйте изображения в будущем. Сложнее помочь вам и ответить на ваш вопрос, когда нам сначала нужно будет ввести ваш код или данные.

0 голосов
/ 08 января 2019

Если SAS говорит, что файл не существует, то его там нет. Не удивительно, потому что это действительно странное имя для файла.

Почему вы назвали файл xlsx? Это расширение, которое Excel использует для рабочих книг. Если это на самом деле книга Excel, зачем вам пытаться читать ее, как если бы это был простой текстовый файл?

Также обратите внимание, что, похоже, в окне проводника не отображается полное имя файла. Ни один из файлов на вашем изображении не имеет отображаемой части расширения имени файла. Какое полное имя для этого файла? Либо включите отображение расширения, либо используйте свойства, чтобы увидеть настоящее имя файла.

...