2016-04-14 75 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

回答