2016-04-14 6 views
1

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

Я не делал этого в течение длительного времени, но в прошлом мне приходилось запускать двоичные файлы через UUENCODE перед прикреплением к электронной почте. – Tom

ответ

Смежные вопросы