我编写了一个 SAS 宏,它可以将所有 excel 文件导入到一个文件夹中,并且它可以工作。我接下来要做的是 - 将所有 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 输出写入磁盘目标“路径名\report_import.pdf”,打印机“PDF”