2017-08-01 4 views
0

を返さない:https://dev.office.com/reference/add-ins/word/word-add-ins-reference-overviewWordのアドインJS getHtml()関数を、私は言葉アドインJSでこのAPIを使用して書き込み、すべての完全なスタイル

私は機能body.getHtmlを(使用する場合)私はほとんどすべてを取得、しかし、いくつかのスタイルが欠落しています。例えば、コンテンツのテーブルはスタイルではありません。body.insertHtml()コンテンツのテーブルのすべてのスタイルは存在しません。

body.getOoxml()関数ですべてのスタイルを取得するのに成功しましたが、これをhtmlと比較すると非常に長いです。これは私にとってバグの問題です。

私は何ができますか?

は、ここでの問題は、あなたが本当にドキュメントに何が起こるかTOCを作成するときに我々はTOCを包むコンテンツコントロールの特殊なタイプを挿入し、我々はDOCX、HTMLでそれをラウンドトリップしていないということであるということであるあなたに

答えて

0

ありがとうございましたコンバージョン実際には、TOCされたドキュメントをHTMLとして保存すると、スタイルが結果のHTMLで失われることがわかります。 FWIWは、結果として得られるHTML上のリンクが機能していることを示します。

あなたの唯一の選択肢はOOXMLに行くことです。 thx、 Juan。

+0

TOCだけで、またはスタイルを失った別のタイプの単語で発生しますか?なぜOOXMLがすごく大きいのですか?私は何か単純な例をチェックし、それは40,000文字以上異なっていた... thx – OriEng

+0

コンテンツコントロールのような他のオブジェクトで起こる。あなたの2番目の質問は、スタックコメントで答えるのは難しいかもしれませんが、a)いくつかのシナリオで役に立つooxmlパッケージを含むので、aoxmlとb)の性質が原因です。私たちはあなたがこれをより詳細に学ぶのに役立つかもしれない記事を書きました。https://github.com/OfficeDev/office-js-docs/blob/master/docs/word/create-better-add-ins-for- word-with-office-open-xml.md –

+0

Thxもう一度、この記事を読んでから私はまだ理解しようとしています...すべての文書を別の文書(OOXML)に置き換える方法はありますか?私は関数body.insertOOXMLが非常に遅く、挿入しようとすると文書が非常に大きいので、多分これのためのいくつかの選択肢がありますスタックしていることを意味ですか? – OriEng

関連する問題