Word.RangeLocation enum
範囲の場所を表します。 Word などのさまざまなオブジェクトで getRange を呼び出すことで、範囲を取得できます。段落と Word.ContentControl。
注釈
使用元
例
// 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);
}
});
フィールド
| after = "After" | オブジェクトの後の点。 オブジェクトが段落コンテンツ コントロールまたはテーブル コンテンツ コントロールの場合は、EOP 文字またはテーブル文字の後のポイントです。 |
| before = "Before" | コンテンツ コントロール専用です。 オープニングタグの前のポイントです。 |
| content = "Content" |
|
| end = "End" | オブジェクトの終了点。 段落の場合は、EOP (段落の終わり) の前のポイントです。 コンテンツ コントロールの場合は、終了タグの前のポイントです。 |
| start = "Start" | オブジェクトの開始点。 コンテンツ コントロールの場合は、開始タグの後のポイントです。 |
| whole = "Whole" | オブジェクトの全範囲。 オブジェクトが段落コンテンツ コントロールまたはテーブル コンテンツ コントロールの場合は、コンテンツ コントロールの後の EOP 文字またはテーブル文字も含まれます。 |