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

回答