2

私は MS Word アドイン プロジェクトに取り組んでいます。基本的に、ドキュメントの選択したコンテンツにコンテンツ コントロールを挿入する必要があるユース ケースが 1 つあります。簡単にできましたが、選択したコンテンツが空のスペースである場合に問題が 1 つあります。基本的に、選択されたコンテンツが空のスペースである場合、空のスペースの後にコンテンツ コントロールが追加または追加されます。望ましい結果は、コンテンツ コントロール内の空のスペースをカプセル化することです。

基本的に、ドキュメント上で選択されたテキストに対して機能します。ただし、問題は空のスペースでのみ発生します。

JavaScript

// code snippet of the function which inserts the content control
const insertContentControl = () => {
  Word.run(async function(context) {
    // get selected range on document
    var range = context.document.getSelection();
    context.load(range);
    await context.sync();

    const text = range.text;

    // insert content control on selected content on document
    var contentControl = range.insertContentControl();
    context.load(contentControl);
    await context.sync();

    // add content control customization. 
    contentControl.placeholderText = text;
    contentControl.font.underline = "WaveHeavy";
    contentControl.font.color = "blue";
    await context.sync();
  });
};

望ましい結果は、ドキュメントで選択された他のテキスト/コンテンツと同様に、コンテンツ コントロール内の空のスペースをカプセル化することです。

望ましい結果と課題

4

0 に答える 0