WPS (본질적으로 SAS로 작성)를 사용하고 있으며 proc 가져 오기 및 xlsx 파일의 proc 내보내기를 시도하고 있지만 오류가 계속 발생합니다. 컴파일러가 WPS이기 때문에 실제로 어떤 버전의 SAS를 사용하고 있는지 알지 못합니다. 이러한 간단한 작업을 수행하는 데 도움이 될 것입니다.WAS/SAS에서 Proc 내보내기 및 Proc 가져 오기 XLSX
PROC 가져 오기, 내가 사용하는 코드는 같습니다
proc import out=apples replace
datafile="C:\oranges\apples.xlsx";
sheet = "fruits";
run;
내가 가진 오류는 다음과 같습니다
libname _EXCIMP excel "C:\oranges\apples.xlsx" mixed=NO header=YES msengine=ACE use_datetype=YES scan_textsize=YES scan_timety pe=YES dbmax_text=1024
ERROR: A database error occurred. The database specific error follows:
DATABASE error: Class not registered;
data apples;
set _EXCIMP.'fruits$'n;run;
^
ERROR: Library "_EXCIMP" is not known
시저 수출이
, 내가 사용하는 코드는 다음과 같은 수 있습니다 :
PROC EXPORT
DATA=have
DBMS = EXCEL
LABEL
OUTFILE='C:\blabla\bla.xlsx' REPLACE;
내가 가진 오류 :
libname _EXCEXP excel 'C:\blabla\bla.xlsx' ms engine=ACE replace;
ERROR: A database error occurred. The database specific error follows:
DATABASE error: Class not registered
data _EXCEXP.'have'n;
^
ERROR: Library "_EXCEXP" is not known
set have; run;
이 DBMS = Excel2010 FYI-을 시도 사용해보십시오. – Reeza
@Reeza - SAS에 관해서도 똑같이 말할 수 있습니다. –