Word.RangeLocation enum
Representa o local de um intervalo. Você pode obter o intervalo chamando getRange em objetos diferentes, como o Word. Parágrafo e Word. ContentControl.
Comentários
Usada por
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/get-paragraph-on-insertion-point.yaml
// Gets complete sentences from the insertion point to the end of its paragraph.
await Word.run(async (context) => {
const selection: Word.Range = context.document.getSelection();
const sentences: Word.RangeCollection = selection.getTextRanges(["."], false);
sentences.load("$none");
await context.sync();
const firstSentence: Word.Range = sentences.items[0];
const paragraphEnd: Word.Range = selection.paragraphs.getFirst().getRange(Word.RangeLocation.end);
const remainingRange: Word.Range = firstSentence.expandTo(paragraphEnd);
const sentencesToTheEndOfParagraph: Word.RangeCollection = remainingRange.getTextRanges(["."], false);
sentencesToTheEndOfParagraph.load("text");
await context.sync();
console.log("Sentences from the current sentence to the paragraph end:");
for (let i = 0; i < sentencesToTheEndOfParagraph.items.length; i++) {
console.log(sentencesToTheEndOfParagraph.items[i].text);
}
});
Campos
| after = "After" | O ponto após o objeto. Se o objeto for um controle de conteúdo de parágrafo ou controle de conteúdo de tabela, é o ponto após os caracteres EOP ou Table. |
| before = "Before" | Somente para controle de conteúdo. É o ponto antes da tag de abertura. |
| content = "Content" | O intervalo entre |
| end = "End" | O ponto final do objeto. Para parágrafo, é o ponto antes do EOP (fim do parágrafo). Para controle de conteúdo, é o ponto antes da marca de fechamento. |
| start = "Start" | O ponto de partida do objeto. Para controle de conteúdo, é o ponto após a marca de abertura. |
| whole = "Whole" | Todo o alcance do objeto. Se o objeto for um controle de conteúdo de parágrafo ou controle de conteúdo de tabela, os caracteres EOP ou Table após o controle de conteúdo também serão incluídos. |