【发布时间】:2017-11-18 01:37:12
【问题描述】:
我正在开发一个 word web 插件,它涉及将一些文本(作为 OOXML)插入到 word 文档中。
插入功能工作正常,但我希望插入的文本与用户当前正在编辑的区域具有相同的字体大小和颜色等。
通过将当前段落放在光标处,我已经在某种程度上实现了这一点:
Word.run((context) => {
var pars = context.document.getSelection().paragraphs;
pars.load();
return context.sync().then(() => {
var par = pars.items[0];
var font = par.font.load();
var style = par.style;
// Do stuff with the style & font...
});
});
但是这似乎不可靠,有时不起作用。
我想在当前输入位置获取样式,或者以某种方式直接从功能区中的值中读取它们:
有什么好办法吗?这似乎是 word 插件中非常常见的用例。
【问题讨论】:
标签: javascript ms-word office-js office-addins