Word.RangeLocation enum
Comentários
[ Conjunto de API: WordApi 1.3 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/get-paragraph-on-insertion-point.yaml
await Word.run(async (context) => {
// Get the complete sentence (as range) associated with the insertion point.
const sentences: Word.RangeCollection = context.document
.getSelection()
.getTextRanges(["."] /* Using the "." as delimiter */, false /*means without trimming spaces*/);
sentences.load("$none");
await context.sync();
// Expand the range to the end of the paragraph to get all the complete sentences.
const sentencesToTheEndOfParagraph: Word.RangeCollection = sentences.items[0]
.getRange()
.expandTo(
context.document
.getSelection()
.paragraphs.getFirst()
.getRange(Word.RangeLocation.end)
)
.getTextRanges(["."], false /* Don't trim spaces*/);
sentencesToTheEndOfParagraph.load("text");
await context.sync();
for (let i = 0; i < sentencesToTheEndOfParagraph.items.length; i++) {
console.log(sentencesToTheEndOfParagraph.items[i].text);
}
});
Campos
after = "After" | O ponto a seguir ao objeto. Se o objeto for um controlo de conteúdo de parágrafo ou controlo de conteúdo de tabela, é o ponto a seguir aos carateres EOP ou Tabela. |
before = "Before" | Apenas para controlo de conteúdo. É o ponto antes da etiqueta de abertura. |
content = "Content" | O intervalo entre "Iniciar" e "Terminar". |
end = "End" | O ponto final do objeto. Para parágrafo, é o ponto antes da EOP. Para o controlo de conteúdo, é o ponto antes da etiqueta de fecho. |
start = "Start" | O ponto de partida do objeto. Para o controlo de conteúdo, é o ponto após a etiqueta de abertura. |
whole = "Whole" | O intervalo completo do objeto. Se o objeto for um controlo de conteúdo de parágrafo ou controlo de conteúdo de tabela, os carateres EOP ou Tabela após o controlo de conteúdo também são incluídos. |