【问题标题】:How to export from sas to excel using a template如何使用模板从sas导出到excel
【发布时间】:2016-12-06 13:36:21
【问题描述】:
proc export data=data1
    OUTFILE="place_on_pc\template_SASdata.xlsx"
    DBMS=EXCEL REPLACE;
    sheet=input;  
run;

SAS 中的简单 proc 导出代码。但是,我想使用“template_SASdata.xlsx”文件作为模板,并将我的数据保存在一个全新的文件中,该文件与我的原始 excel 模板相同,但更新了“输入”表。

input="place_on_pc\template_SASdata.xlsx"
output="place_on_pc\data1_SASdata.xlsx"

如何将它包含在我的 proc 导出中? 我已经尝试添加

infile = ="place_on_pc\template_SASdata.xlsx"

在我的 proc 导出中,但这不起作用。

【问题讨论】:

    标签: excel sas export-to-excel


    【解决方案1】:

    您需要先将原始文件复制到新文件,然后导出以替换要添加数据的工作表。

    或者,我使用并喜欢的一种方法,您可以导出到与模板无关的文件,然后在您运行的模板中有一个 VBA 宏,您可以识别数据表并且宏打开数据表,对数据执行任何操作,并在最后保存一个新文件。如果您要进行任何其他格式设置,我喜欢这个,因为 excel 为您在这里所做的事情提供了相当好的工具。如果您没有进行任何其他格式设置,则让 SAS 复制文件(假设您能够在您的环境中使用 x 命令)。

    x 'copy [template file] [new file]'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 2023-03-23
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多