Я экспортировал 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