ms-word - 使用 DDE 连接到 Word 检查 SAS 中是否存在书签的方法
问题描述
我正在使用 SAS v9.4,运行与 Word 2010 的 DDE 连接。
连接到 Word 文档后,我希望能够通过 SAS 检查特定书签是否存在。这可能与 DDE 框架一起使用吗?
我尝试添加 if 语句,但似乎Bookmarks.Exist
无法识别该命令。
filename sas2word dde 'winword|system';
data _null_;
file sas2word;
if put '[Bookmarks.Exists("Bkm1")]' then do;
put '[EditGoTo.Destination = "Bkm1"]';
put '[Insert "Test"]';
end;
run;
但它只是崩溃并出现。
“书签不存在”
有没有办法查询 Word 文档,这样我们就可以避免弹出/崩溃?或者,如果没有,有没有办法在代码中运行 try-catch 循环以使其继续运行?
如果标签不准确,也很抱歉,不确定这个问题到底属于什么,所以我标记了所有三个选项 - 如果不合适,请随时编辑。
解决方案
推荐阅读
- azure - Azure FrontDoor 优先级
- python - Python Numba 问题(TypingError: Failed in nopython mode pipeline)
- elasticsearch - ElasticSearch 在区分大小写和不区分大小写搜索之间切换?
- php - 创建一个重定向,将登录用户的用户名添加到 WordPress 中的网站 url
- ansible - 如何从 host_var 文件将变量分配给单个主机
- javascript - 基于javascript中的括号拆分字符串
- node.js - Nodemailer 和 Firebase Cloud Functions 的错误授权 OAuth2 无效
- cookies - Next.js 不会将 django 后端返回的任何 cookie 保存在浏览器 cookie 存储中
- http - 如何创建http服务器
- bash - 在 bash 中使用 EOF 时出现问题