OfficeJS从下拉列表内容控件中读取文本



这是我们内部使用的Word模板自动化的一部分。我有一个下拉列表内容控件(见开发者标签下(,它预先填充了5个项目。此下拉列表与文档中的其他富文本内容控件一起放置。

我能够毫无问题地读取富文本内容控件中的值,在脚本实验室中使用它:

async function modifyGetAllControls() {    
await Word.run(async (context) => {
let getAllContentControls = context.document.contentControls.getByTitle("richTextBox");
getAllContentControls.load("tag, text, length");
await context.sync();
for (let i = 0; i < getAllContentControls.items.length; i++) {
console.log(getAllContentControls.items[i].text);
}   }); }

我在Console.log中打印了数值。每个人都很高兴。现在,我尝试使用标题为"的下拉列表内容控件的相同代码;dropDownContent";我得到的长度是";0";对于getAllContentControls.items.length,所以它永远不会进入for循环。

是否有阅读下拉列表框中的文本的功能(由最终用户选择(?我试过加载";列表";以及与";标签,文本,长度";,但没有成功。

非常感谢

"目前,仅支持富格文本内容控件"来自Word。ContentControl。因此,无法从下拉控件中进行读取。

最新更新