【发布时间】:2018-10-18 14:14:43
【问题描述】:
如何在文档中复制文本?
例如,我已经实现了在文档中搜索某个单词,然后我将这个单词更改为另一个单词。但是现在我想克隆第一个文本(或段落),其中我正在搜索特殊单词,然后将其插入到第一个版本旁边的已更改单词......
在文档中是这样的:
Lorium ipsum cat scater
Lorium ipsum dog scater
在此示例中,搜索文本为“cat”,替换为“cat”,因此我如何使用 Office-js 执行此操作,因为我在文档中找不到任何示例 =(?
下一个代码是我的搜索功能:
Word.run(function (context) {
var doc = context.document;
var searchResult = doc.body.search("cat", { matchCase: false });
context.load(searchResult, 'text, font') //Queue a commmand to load the results.
return context.sync().then(function () {
for (var i = 0; i < searchResult.items.length; i++) {
var censoredText = "dog"
searchResult.items[i].font.highlightColor = "#FFFF00";
searchResult.items[i].select();
var selected = doc.getSelection()
selected.insertText(censoredText, Word.InsertLocation.replace);
//deselect selected and move cursor to the end
searchResult.items[i].select('end');
}
});
})
.catch(errorHandler)
编辑:可能很难理解我的问题...
问题是第二个 - 我需要复制主要段落 Lorium ipsum cat scater 并将其插入到第二行但更改了单词 Lorium ipsum dog scater
【问题讨论】:
-
我更新了答案,请查看。