#javascript #ms-word #office-js #office-addins #javascript-api-for-office
Вопрос:
Для больших документов Word невозможно получить весь текст сразу. Для 100 пейджеров это приведет к сбою расширения.
Существует ли рекомендуемый или канонический подход к разбиению документа? Один из разумных подходов, по-видимому, заключается в обработке документа параграф за параграфом:
Word.run(async context => {
let paragraph = ????
paragraph.load(['text'])
await context.sync();
});
Где абзац-это n-й абзац документа.
Есть ли способ получить доступ к n-му абзацу документа или загрузить только n-й абзац документа?
Комментарии:
1. Вы пробовали что-то подобное
context.document.body.paragraphs.items[n].load("text")
?2. В идеале есть способ вызвать это без загрузки всего массива элементов. контекст.документ.тело.абзацы.элементы становятся слишком большими, что приводит к сбою надстройки.