1

我正在使用 Javascript 从 IE 中的网页打开 Word,如下所示:

var objword = new ActiveXObject("Word.Application");

这对我来说非常有效。但是,我想传入一些额外的参数,或者在返回的 objword 对象上设置一些东西,然后我可以从我的 Word 加载项ThisAddIn_Startup方法中访问它。

我在objword对象上看到我可以完全访问 Word 应用程序的对象模型,尽管我找不到放置字符串简单属性的好地方。

我考虑过添加一个虚拟样式或任务窗格或其他可以携带我想要的信息的东西,一旦我从中提取数据就可以删除它们。但这似乎有点骇人听闻。

我正在寻找类似“标签”属性的东西,当处理 Office 对象模型世界中的对象时,它似乎无处不在。不幸的是,Word.Application 对象上没有可用的“标签”属性。

4

2 回答 2

1

您的问题的一种解决方案是从您的插件中公开一个您将从 JavaScript 调用的方法。可以在 Andrew Whitechapel 的博客文章中找到如何实现这一点的示例:

将对象传递给公开的插件方法

于 2013-06-17T11:35:58.510 回答
1

更改 Application.Caption?(哈克!)

于 2013-06-17T15:49:32.967 回答