2017-06-28 13 views
1

は、これは私のコードです。オフィスのJs detachFromList()オンラインのWord問題

ただし、デスクトップ版のWordで動作します。 Wordのオンライン版では、一部のテンプレートを使用するときに箇条書きリストを終了しないので、新しいコンテンツ(p)がリストの一部として追加されます。エラーはスローされません。

私はいくつかの場所でparagraph.insertBreak('line')を試してみましたが、プラットフォーム間で同じユーザーエクスペリエンスを維持するためには、ここで何が最善のものになるかわかりません。

私はこれを行うことができますので、デスクトップ上でもオンライン版のWordでも同じように動作しますか? Chromeでテストしたところ、箇条書きリストのテストにテンプレートGeneral Notesを使用しました。ユーザーがホームメニューを使用して箇条書きリストを生成しても、General Notesは機能しません。

答えて

1

私はちょうど私がオンライン言葉であなたを送っまったく同じコードを試みたが、それも動作しますので、あなたは問題ないはず...

は最後に、あなたの段落を挿入した後にこれを適用してみてください。

Word.run(function (context) { 
 
     var listI = context.document.body.paragraphs.getLast().listItemOrNullObject; 
 
     context.load(listI); 
 
     return context.sync() 
 
      .then(function() { 
 
       if (listI.isNullObject) { // check out how i am validating if its null. 
 
        console.log("there is no list at the end") 
 
       } 
 
       else { 
 
        context.document.body.paragraphs.getLast().detachFromList(); 
 
        context.document.body.paragraphs.getLast().leftIndent = 0; 
 
        return context.sync(); 
 
       } 
 

 
      }) 
 
    })

+0

あなたは、具体的テンプレート '一般Notes'を使用してみましたか?リストが手動で生成されても、このテンプレート内では機能しない場合、オンライン単語で正常に動作します。 – dnmh

+0

編集 - コードをコピー/ペーストしました。デスクトップで正常に動作しますが、オンラインではまったく動作しません。それは、リストの左インデントを0に設定することだけです。必要に応じてスクリーンショットを送信し、正確なコードを送信することができます。新しい段落が挿入されていない(デスクトップ版に挿入されている間に) – dnmh

+0

こんにちは私は、オンラインとその作業のコードを試してみました。コンシューマー向けにOne Driveを使用していますか?ビジネス?またはonPrem SPを使用していますか?私にお知らせください。ありがとう! –

関連する問題