SAS DDE将hpyerlink写入一个单元格失败

时间:2015-08-13 00:17:13

标签: excel hyperlink sas dde

我想在一个单元格中写一个超链接,但是失败了。

filename xlSheet1 dde "Excel|&ddestr.Report!R&insertpos.C1:R&insertpos.0C8";

data _null_;
file xlSheet1;
e = '=HYPERLINK("c:\work\test.txt","FAILED")';
put e;
run;

但是只能将字符串的第一部分写为“= HYPERLINK(”c:\ work \ test.txt“,”,第二个参数丢失。链接也可以工作但只显示0。

如何解决?我想把它们放在一个牢房里。

谢谢!

1 个答案:

答案 0 :(得分:2)

从您的问题中不清楚您使用的最外面的引号是单引号还是双引号,因为您在代码段中使用了单引号,但在下面的文本中使用了双引号。如果您只使用双引号,请尝试以下操作,看看它是否适合您:

filename xlSheet1 dde "Excel|&ddestr.Report!R&insertpos.C1:R&insertpos.0C8";

data _null_;
file xlSheet1;
e = "=HYPERLINK(""c:\work\test.txt"",""FAILED"")";
put e;
run;