私はsas-datasetをエクスポートし、WinSCPを使用して自分のコンピュータにコピーして、正常に開きました。データステップ経由で送信されたときにxlsxファイルが破損しました
ただし、データステップを使用してファイルを送信すると、ファイルが破損しています。私は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 '[email protected]'
Subject='xlsx_test'
attach="/home/USERNAME/xlsx_export.xlsx";
DATA _NULL_;
FILE Mailbox;
PUT "xlsx test";
RUN;
私はこれをずっとやっていませんが、以前はメールに添付する前にバイナリファイルをUUENCODEで実行しなければなりませんでした。 – Tom