【发布时间】:2019-05-28 17:39:33
【问题描述】:
我正在使用 SAS v9.4,通过 DDE 连接到 Word 2010。
我想将整个表格从一个 word 文档复制并粘贴到另一个。该表被标记为“IDX”,我可以使用以下代码选择表:
options noxsync noxwait xmin;
filename sas2word dde 'winword|system';
data _null_;
file sas2word;
put '[EditGoTo.Destination = "IDX"]';
put '[TableSelectTable]';
run;
我尝试了put '[ctrl+c]';、put '[copy]';、put '[TableCopy]';、put '[SelectionCopy]';,但似乎没有任何效果,并且代码崩溃了。有谁知道复制整个表格的语法,然后将其粘贴到不同的文档中?
【问题讨论】:
-
试试
Copy,大写C和Paste,大写P。这些已经存在很长时间了,很难想象它们有什么不同。你检查过 Excel 参考资料吗? -
另外,如果您正在处理多个文件,您可能希望每个文件都有特定的文件引用,否则将很难知道哪个文件在哪里。
-
不幸的是
Copy和Paste不起作用,它们只是以相同的方式崩溃:(我喜欢关于不同文件引用的想法,一旦我得到复制/粘贴在一个文档中工作,我'一定会尝试实现它。我在这里找到了对copy()的 Excel 引用:communities.sas.com/t5/SAS-Programming/…,但这也会崩溃,所以我不确定出了什么问题 -
命令中是否包含括号?
-
我试过带和不带括号,都不管用:(