2016-09-02 6 views
1

wordjsでooxmlを取得するコードは、余分な空の段落を1つ生成します。しかし、私のアドインではgetOoxml - >変更 - >してinsertOoxmlを使って置き換える必要があります。しかし、これにより、各置換操作で余分な段落が1つ追加されます。返されWordJS body.getOoxmlバグが空の段落を追加します

return new Promise((resolve, reject) => { 
    // Run a batch operation against the Word object model. 
    Word.run(function (context) { 

     // Create a proxy object for the document body. 
     var body = context.document.body; 
     let paras: Word.ParagraphCollection = body.paragraphs.load(); 

     // Queue a command to get the current selection. 
     // Create a proxy range object for the selection. 
     let ooxml = body.getOoxml(); 
     // Queue a commmand to load the text in document body. 
     context.load(body, 'text'); 

     // Synchronize the document state by executing the queued commands, and return a promise to indicate task completion. 
     return context.sync() 
      .then(function() { 

       let text = body.text; 
       resolve({ 
        text: text, 
        ooxml: ooxml.value, 
       }) 
      }); 
    }) 
    .catch(this.errorHandler); 
}); 

だから言葉に、私は唯一の2段落(私は、あることを隠し段落を示している)を持っている

<w:p w:rsidR="003431F8" w:rsidRDefault="003431F8" w:rsidP="003431F8"><w:r><w:t>111111111</w:t></w:r></w:p><w:p w:rsidR="003431F8" w:rsidRDefault="003431F8" w:rsidP="003431F8"><w:r><w:t>222222222</w:t></w:r></w:p><w:p w:rsidR="00000000" w:rsidRDefault="003431F8"/> 
私は、Word 2016、DOCXファイルを使用してい

<w:p w:rsidR="00000000" w:rsidRDefault="003431F8"/> 

は、ここで上記のXML結果から空の段落です。ここでホストされているOfficeJsのlib:https://appsforoffice.microsoft.com/lib/1/hosted/Office.js

+0

OfficeJs内のooxmlオブジェクトからデータを読み込もうとしています。私はそれをすることができません、あなたはこれで私を助けることができますか? –

答えて

0

この問題は修正されました。あなたは何を使っていますか?最新のOffice更新プログラムを使用していますか?

+0

お返事ありがとうございます! **しかし**は固定されていないように見えます。私は、最新のOffice Word 2016 ** 16.0.7167.2040 **を使用しています。同じバージョンのPCでも同じです。私が更新をクリックすると、これが最新のバージョンであることが示されます。それが修正されると、あなたはどんなニュースもありますか?または、新しいアップデートがリリースされるとき。ありがとう! –

+0

ニュースを修正することができますか?またはこのアップデートがリリースされるときは? –

+0

ご迷惑をおかけします。挿入時に段落を削除するバグを修正しましたが、これはOOXMLを取得する際のエラーです。あなたの変更の一環として、空の段落を削除することができますか? –

関連する問題