【发布时间】:2014-01-21 18:27:21
【问题描述】:
我有一些 SAS 代码写入 Excel 工作簿中的特定工作表。其他工作表具有与此工作表相似的公式,因此工作簿基本上是一个模板,在我的代码运行时会被填充。
我希望能够多次运行代码,并在每次运行时得到不同版本的模板。我在想实现这一点的最简单方法是写出模板,然后使用 x 命令或其他东西来复制工作簿,然后重命名它。
SAS 在 linux 服务器上,我使用 pc 文件服务器写入 excel。如何设置 x 命令来复制文件并在远程服务器上更改其名称?
【问题讨论】:
-
工作簿物理上是否在 linux 服务器上(或在它映射的共享上)?
-
工作簿位于 Windows 服务器上。我已经在使用 proc export 远程连接和使用带有 pcfiles 引擎的 libname 之间来回切换。
-
那么,linux服务器不能直接“看到”工作簿?
-
如果它不能直接看到工作簿,我不相信它可以复制它(使用
x或其他任何东西)。您可以导入工作簿并创建它的新副本,如果这不会损害它,但如果其中有连接或宏,那将无法解决您的问题。您可以考虑使用脚本解决方案;例如,Chris Hemedinger 的“复制文件”任务可能具有适应性。 -
我不确定你所说的“看”是什么意思。 SAS 能够访问它并写入它(使用 proc 导出或 libname 和数据步骤),我可以通过 libname 或文件路径告诉 SAS 它位于何处。
标签: excel sas enterprise-guide