“发布到电子邮件转换”使用 ODS HTML 生成输出,因此您将获得 HTML 输出。如果您想要 XLS 输出,那么有一种方法。您可以将输出文件的扩展名更改为 xls 以从 ODS HTML 生成 xls 文件。这是从 ODS HTML 生成 xls 的旧方法。
现在来到 SPK 文件。这是你应该研究的事情。由于您正在寻找一个 xls/csv 附件,您可以打开它并进行一些操作等。SPK 文件就像一个 ZIP 文件。您可以右键单击并解压缩 spk 文件。基本上,您可以将所有文件放入存档/spk 文件中,并使用“发布到电子邮件转换”将其作为附件通过电子邮件发送
要完成此操作,请转到“发布到电子邮件转换”和“发布”选项下的属性=>
- 在“选择查看器文件/附件”选项字段中,选择将归档 (.spk) 文件中的报告作为电子邮件附件发送
- 在选择存储包含报告的存档文件的路径下提供将存储 spk 文件的文件夹/路径
- 在指定包含报告的存档文件的文件名下提供 spk 文件的名称
- 在为包指定一个或多个所需的包名称/值对下提供包的名称=值对。例如,此转换正在生成 INPUT 数据集的 PROC PRINT,输出文件为 c:\sushil\test.html 然后输入 myname=(test.html) 。myname 用于标记目的,当您解压缩您应该得到 test.html 的 spk 时
现在在“发布到电子邮件转换”转换中的报告规范选项下,选择“从输入表生成 PROC PRINT”,然后输入生成报告的路径和文件名,根据我们之前的条目应该是 c:\sushil\test.html
此外,要选择“从输入表生成 PROC PRINT”,您需要右键单击“发布到电子邮件转换”并选择端口 -> 添加输入端口。这就是您可以将表与转换连接起来的方式。现在这是从转换生成 spk 包所需的最低设置。让我知道它是否有帮助!
注意:此信息根据 SAS DI Studio 4.6。不知道新版本的DI Studio中是否更新了转换。