【问题标题】:How to add multiple sheets to excel in enterprise-SAS?如何在企业 SAS 中添加多个工作表以 excel?
【发布时间】:2020-10-16 09:07:32
【问题描述】:

我使用以下代码将特定表/数据输出到工作表并将其发送到我的电子邮件。数据称为“猫”,但如果您愿意,我也有“狗”和“牛”数据集或表格。您能否建议如何修改我的代码,以便在一张纸上获取“猫”数据,在另一张纸上获取“狗”数据,在另一张纸上获取“牛”数据,然后将其发送到我的电子邮件?

..这里有一些代码......

...结束代码生成文件和电子邮件:

proc export data= cat
            outfile= "&location.cat.csv"
            label
            replace
            dbms=csv;
run;

OPTIONS EMAILSYS=SMTP;

filename mymail email to=('west@west.com')
                            subject="cat"
                attach=("&location.cat.csv")
                type = 'text/html';
    
   *Produce the email body, then send the mail*;
   ods listing close;
   ods html body = mymail rs=none;

    proc print 
    noobs data = cat;
    title1 "cat";
    run;

   ODS HTML CLOSE;

【问题讨论】:

    标签: excel sas


    【解决方案1】:

    如果您找不到“工作表”的解决方案,请尝试将多个工作簿添加到一封电子邮件中:

    proc export data= cat
                outfile= "&location.cat.csv"
                label
                replace
                dbms=csv;
    run;
    
    proc export data= dog
                outfile= "&location.dog.csv"
                label
                replace
                dbms=csv;
    run;
    
    proc export data= cow
                outfile= "&location.cow.csv"
                label
                replace
                dbms=csv;
    run;
    
    OPTIONS EMAILSYS=SMTP;
    
    filename mymail email to=('west@west.com')
                                subject="cat"
                    attach=("&location.cat.csv")
                    attach=("&location.dog.csv")
                    attach=("&location.cow.csv")
                    type = 'text/html';
    
       ods listing close;
       ods html body = mymail rs=none;
    
       ODS HTML CLOSE;
    

    【讨论】:

    • 谢谢,因为我马上需要它,所以我会使用您的选项 - 比收到多封电子邮件要好,每封电子邮件只有一个附件。
    【解决方案2】:

    CSV 不是 Excel 工作簿。您可以像其他答案所示那样导出到多个 CSV,也可以使用 DBMS=XLSX 然后使用 SHEET= 选项导出到 Excel 工作簿。

    【讨论】:

    • 谢谢,但我对 csv 很满意 - 基于 excel,我现在可以使用 VBA。谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 2018-07-03
    • 1970-01-01
    相关资源
    最近更新 更多