sas-dataset をエクスポートし、WinSCP を使用してコンピューターにコピーし、正常に開きました。
ただし、データステップを使用してファイルを送信すると、ファイルが破損しています。Outlook でファイルをクリックすると、Excel に「ブックが破損しているため、Microsoft Excel でブックを開いたり修復したりできません」と表示されます。
データステップ電子メールを使用してファイルを開くことができるようにするにはどうすればよいですか?
私のコード:
/* Create data */
data A;
input B;
datalines;
1
;
run;
/* Export */
proc export
data=A
dbms=xlsx replace
outfile="/home/USERNAME/xlsx_export";
run;
FILENAME Mailbox EMAIL 'user.name@abc.de'
Subject='xlsx_test'
attach="/home/USERNAME/xlsx_export.xlsx";
DATA _NULL_;
FILE Mailbox;
PUT "xlsx test";
RUN;