MATLAB Reporting Generator によるWord文書作成
2 views (last 30 days)
Show older comments
Reporting Generator を利用してMicrosoft Word文書(.docx)を出力しています。 mlreportgen.dom.Document(docpath,'docx') appendでテキスト文字やpng 画像等をWord文書に出力した場合、Word文書内行間隔で前は 0ですが、後ろが10pt 空いてしまいます。 標準スタイルとして、行間隔は前、後ろ共に 0 になっていますが、何故後ろに10pt 取られてしまうのか分かりません。 行間隔を 0にするための回避方法を教えてください。また何故 10pt 空きが出るのか原因についても教えてください。 よろしくお願い致します。
0 Comments
Answers (1)
Akiko
on 22 Nov 2017
Document コンストラクタで、テンプレートを指定しない場合、DOM API は Report Generator に付属するデフォルトのテンプレートを使用します。 このため、デフォルトテンプレートの "標準" スタイルの定義である 10pt が反映されます。
"標準" スタイルの定義を変更するには、カスタムテンプレートを作成し、このカスタムテンプレートで "標準" スタイルを再度編集し、Documentオブジェクトのコンストラクタでカスタムテンプレートを指定する必要があります。
具体的な処理は、以下の URL を参考にしてください。
・DOM API レポート プログラムのテンプレート https://jp.mathworks.com/help/rptgen/ug/conversion-templates-for-dom-api-report-programs.html
・コンテンツを保持するドキュメント オブジェクトの作成 https://jp.mathworks.com/help/rptgen/ug/create-a-document-object-to-hold-content.html
また、文書全体でなく、一部に対して指定する場合は、OuterMargin 書式オブジェクトを使って設定することもできます。以下の例では、左・右インデント、段落上・下の間隔を指定しています。
0 Comments
See Also
Categories
Find more on Report Generator の作成 in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!