2017-07-20 5 views
0

処理するテーブルの罫線が異なる場合は、コンテンツコントロールを挿入することはできません。単語オンラインでのみ問題。デスクトップでは動作します。 コード例:行に異なる罫線がある場合、ContentControlをテーブルに挿入できません。

Word.run(async (context) => { 
     let tables: Word.TableCollection = context.document.body.tables; 
     tables.load(); 
     await context.sync(); 
     let rng = tables.items[0].getRange(); 
     rng.insertContentControl(); 
     return context.sync(); 
    }).catch((error) => { 
     this.errorEmitter.emit(error); 
    }); 

修正方法? テーブル例: differentBorders.docx

+0

こんにちはAndrew、私はこの問題を再現する方法について、あなたからの詳細が必要だと思います。私はあなたの添付ファイルでそれを再現することができますが、私は手動でテーブルを作成し、任意の行の境界を変更すると(このbtwはオンラインではなくWin32クライアントでのみ実行できます)、コンテンツ管理でテーブルを正常にラップできます。 –

+0

こんにちはJuan、このバグを再現するには、セルのダブルクリックで外枠を変更してください。例のファイルがあります:[borders.docx](https://github.com/OfficeDev/office-js-docs/files/1164847/borders.docx) – AndrewGorovoy

+0

サンプルに外枠が表示されません。あなたは細胞をマージしていますか? –

答えて

0

Andrew、この問題を指摘してくれてありがとう。

根本的な原因は、テーブルにマージされたセルがあり、insertContentControlの失敗が境界線に関連していないことだと思います。

私たちは既にこの問題を当社のローカル環境でサポートしており、本番環境に導入された際にあなたに通知します。

+0

拡張機能が本番環境に導入されたことをお知らせします。もう一つの問題がある場合は、試してみてください。 – Jiajia

関連する問題