gpt4 book ai didi

SAS DDE 在单元格中写入多行

转载 作者:行者123 更新时间:2023-12-04 19:46:21 28 4
gpt4 key购买 nike

我想在一个单元格中插入多行,但 DDE 不能直接输入 '0A'x。

filename xlSheet1 dde "Excel|c:\test.xlsx.Report!R1.C1:R1.C3" notab;
data _null_;
file xlSheet1;
a = "test";
b = cat("&sysdate","-", "&systime");

c = translate("Hello World", '0A'x, " ",);

put a '09'x b '09'x c ;
run;

只有第一部分写在单元格中。

有什么好的建议吗?

最佳答案

嗯,我以为会有更简单的方法,但这是我能做的最简单的事情:

filename xlSheet1 dde "Excel|sheet1!R1C1:R1C1" notab;
data _null_;
file xlSheet1;
a = cat('="line1 " & Char(10) & "line2"');
put a;
run;

基本上将您的值转换为公式。使用公式将文本附加在一起并使用 excel 创建回车符。

为此,单元格还需要使用“换行”选项进行格式化。事实上,如果您转到 excel 中的任何单元格并使用 alt-enter 手动创建回车符,您会注意到它会自动为您打开“换行文本”,所以我认为这部分不是可选的。

关于SAS DDE 在单元格中写入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194947/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com