MATLAB Reporting Generator によるWord文書作成
조회 수: 2 (최근 30일)
이전 댓글 표시
Reporting Generator を利用してMicrosoft Word文書(.docx)を出力しています。 mlreportgen.dom.Document(docpath,'docx') appendでテキスト文字やpng 画像等をWord文書に出力した場合、Word文書内行間隔で前は 0ですが、後ろが10pt 空いてしまいます。 標準スタイルとして、行間隔は前、後ろ共に 0 になっていますが、何故後ろに10pt 取られてしまうのか分かりません。 行間隔を 0にするための回避方法を教えてください。また何故 10pt 空きが出るのか原因についても教えてください。 よろしくお願い致します。
댓글 수: 0
답변 (1개)
Akiko
2017년 11월 22일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Report Generator の作成에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!