私はちょうどOffice 365 wordアドイン開発に精通しています。私は単語のJavaScript APIを使用して、単語のドキュメント内のすべての既存のスタイルを取得しようとしています。しかし、私はそれを行う方法を見つけることができませんでした。誰かがJavaScript JavaScript APIを使用してその方法を教えてもらえますか?オフィス内のすべてのスタイルを取得する365 Word文書
答えて
本日はAPIの強大型オブジェクトではこれができません。既存のスタイル(組み込みまたは手動で追加)を使用できますが、挿入ポイントを作成またはリストすることはできません。配布されたXMLの一部としてドキュメントに含まれているスタイルを取得できます。選択のOOXMLを取得する方法についてはsample hereをご覧ください。返されたすべてのOOXMLは、その情報を含むスタイルパッケージを返す必要があります。次のようになります(強くユーザーの声でオブジェクトを入力したスタイルのスタイルパッケージ既存のいずれかの
<pkg:part pkg:name="/word/styles.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
<pkg:xmlData>
<w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se">
<w:docDefaults>
<w:rPrDefault>
<w:rPr>
<w:rFonts w:asciiTheme="minorHAnsi" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi"/>
<w:sz w:val="22"/>
<w:szCs w:val="22"/>
<w:lang w:val="en-US" w:eastAsia="en-US" w:bidi="ar-SA"/>
</w:rPr>
</w:rPrDefault>
<w:pPrDefault>
<w:pPr>
<w:spacing w:after="160" w:line="259" w:lineRule="auto"/>
</w:pPr>
</w:pPrDefault>
</w:docDefaults>
<w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="0" w:defUnhideWhenUsed="0" w:defQFormat="0" w:count="373">
<w:lsdException w:name="Normal" w:uiPriority="0" w:qFormat="1"/>
<w:lsdException w:name="heading 1" w:uiPriority="9" w:qFormat="1"/>
<w:lsdException w:name="heading 2" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 3" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 4" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 5" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 6" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 7" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 8" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 9" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="index 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 9" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 1" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 2" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 3" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 4" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 5" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 6" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 7" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 8" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 9" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Normal Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="annotation text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="header" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footer" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="caption" w:semiHidden="1" w:uiPriority="35" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="table of figures" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="envelope address" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="envelope return" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="annotation reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="line number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="page number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="endnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="endnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="table of authorities" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="macro" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toa heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Title" w:uiPriority="10" w:qFormat="1"/>
要求を提出してください(または投票)を探し
https://officespdev.uservoice.com/forums/224641-general/category/163566-add-in-wordを。
ありがとうございました
返事をありがとう。それは本当に重要です。あなたは言葉でスタイルを取り入れる方法があるのか教えてください。 –
こんにちは!私が私の答えで示唆しているように、あなたはOOXMLを入手してそこからスタイルを取得する必要があります。 –
もう一度おねがいします、実際に私は4つの短い段落でこれをテストしました。それから私は12-14の長いOOXMLを得ました。だから、ooxmlのサイズは文書に比べて非常に大きいようです。このooxml文書を処理目的で単純化する方法はありますか? –
- 1. オフィスを公開する365 MS Word AddIn
- 2. VBAはExcelのWord文書のすべてのスタイルを取得します
- 3. Wordのアドイン - オフィスに新しい文書としてファイルを開く365
- 4. どのようにオフィスで文書を保存する365 sharepoint 2013 site from microsoft word 2013 addin with seamless authentication?
- 5. オフィスからユーザーリストを取得する方法365 admin?
- 6. Microsoft Word Interop - 文書内のすべての画像を圧縮
- 7. Word文書内のすべてのイメージの周囲にペイント
- 8. Word文書内のすべての見出しのフォント
- 9. Word文書内のすべてのスペースから書式を削除します。
- 10. オフィスの単語リボンバーをカスタマイズする365
- 11. Jacobで開かれたWord文書の内容を取得
- 12. smtp StartTLSオフィス365(ワードプレス)
- 13. 現在のWord文書のOneDriveアイテムIDを取得する
- 14. Microsoft Word以外のWord文書内のハイパーリンクを置換する
- 15. Word文書のすべてのフィールドを更新するには?
- 16. PHP - Word文書のページ数を取得する
- 17. オフィスアドインをオフィスに展開する365
- 18. 文書内のすべてのコンテンツコントロールのリストを取得する方法は?
- 19. オフィスから最上の会話を得る方法365 APIレスポンスボディ
- 20. オフィスのJavaScript API:MS WordのオフィスのJavaScript APIを使用して
- 21. Word文書内のすべての隠しテキストをプログラムで削除します
- 22. MS Office 365 Word文書保存イベントにアクセスできますか?
- 23. Googleドキュメントにフォルダ内のすべての文書を取得する方法
- 24. HTML文書内のすべてのTEXT要素を取得する方法
- 25. python django:オフィスでログインする365
- 26. MS Word文書内の特定の場所にリストボックスのすべてのテキスト
- 27. すべてのOffice 365グループの名前を取得
- 28. プログラムで開いているExcel/Word文書のパスを取得する
- 29. Word文書のスタイルをOffice.jsで変更できますか?
- 30. Microsoftアドインストア送信 - オフィスでサインイン365資格
[Word js API](https://dev.office.com/reference/add-ins/word/word-add-ins-reference-overview)のスタイルについては何も表示されませんが、そこには[スタイルを使って作業する](https://github.com/OfficeDev/office-js-docs/blob/master/docs/word/create-better-add-ins-for-word-with-office-open- '/ word/styles.xml'ファイルが記述されているxml.md#working-with-styles)セクションですので、おそらくスタイル情報を取得するために使用することができます – Slai
Thanks @Slai。はい。 Word js APIのスタイルに関する記述はありません。しかし、Word文書のスタイルを操作する方法があるはずだと思います。私はまた、office open xmlのスタイルを追加する方法についても研究しました。誰も私はMicrosoftがまだこの機能をサポートしていないと言うことができますか? –
https://dev.office.com/reference/add-ins/word/contentcontrol?product=word – Slai