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

SAS DDE write a hpyerlink into one cell failed

我想写一个 hyperlink 工作到一个单元格但是失败了。

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",",第二个参数丢了。link也可以,但是只显示0。

如何解决?我要他们把所有东西都放在一个牢房里。

谢谢!

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

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;