フォルダー内のすべての Excel ファイルをインポートする SAS マクロを作成しましたが、機能します。次にやりたいことは、すべてのExcelファイルのprocインポートログまたは結果を単一のpdfに送信することです。私の SAS コードは次のようになります。
%macro readxls (copyfrom=);
---
---
---
%do i=1 %to $count_files;
ods listing close;
ods pdf file='pathname\report_import.pdf';
proc import datafile="©from.\...." out=copyto.... DBMS=xlsx replace;
getnames=yes;
run;
ods pdf close;
ods listing;
%end;
%mend readxls;
何らかの理由で、pdf ファイルが生成されません。また、SAS ログには、「注: ODS PDF 出力を DISK 宛先 "pathname\report_import.pdf"、プリンター "PDF" に書き込みます。