mlreportgen.dom.WhiteSpace クラス
名前空間: mlreportgen.dom
空白のタイプ
作成
説明
入力引数
option
— 空白の動作
'normal'
| 'nowrap'
| 'pre'
| 'pre-line'
| 'preserve'
| 'pre-wrap'
空白の動作。次の値のいずれかとして指定します。
メモ
'preserve'
と 'normal'
のみが Word 出力に影響します。
値 | 説明 |
---|---|
| HTML と PDF の場合、先頭と末尾のスペースを削除し、テキスト内の複数のスペースを単一のスペースに折りたたみ、改行を無視します。 Word の場合、改行を無視し、先頭と末尾のスペースを削除します。 |
| 連続する空白は単一の空白に折りたたまれます。テキストは次の行に折り返されません。テキストは |
| 空白を維持します。テキストは改行でのみ折り返されます。HTML の |
| スペースと改行を保持します。 |
| 連続する空白は単一の空白に折りたたまれます。テキストは必要に応じて、また改行で折り返されます。 |
| 空白を維持します。テキストは必要に応じて、また改行で折り返されます。 |
プロパティ
WhiteSpace
— テキスト内の空白の処理方法
[]
(既定値) | "normal"
| "nowrap"
| ...
テキスト内の空白と改行の処理方法。次の表のいずれかの値として指定します。
値 | 説明 | サポートされる出力タイプ |
---|---|---|
| HTML や PDF の場合、この値を設定すると、テキストの最初と最後のスペースが削除されます。テキスト内の複数のスペースは単一のスペースに折りたたまれます。 Microsoft® Word の場合、この値を設定すると、テキストの最初と最後のスペースが削除されます。 | すべて |
| 連続する空白は単一の空白に折りたたまれます。テキストが次の行に折り返されることはありません。 | HTML |
| 空白を維持します。テキストは改行でのみ折り返されます。HTML の | HTML および PDF |
| "pre" と同様です。 | すべて |
| 連続する空白は単一の空白に折りたたまれます。テキストは必要に応じて、また改行で折り返されます。 | HTML および PDF |
| 空白を維持します。テキストは必要に応じて、また改行で折り返されます。 | HTML および PDF |
メモ
WhiteSpace
プロパティを設定すると、対応する mlreportgen.dom.WhiteSpace
書式オブジェクトが Style
プロパティに追加されます。WhiteSpace
プロパティを空の値に設定すると、そのオブジェクトは削除されます。
データ型: char
| string
Tag
— mlreportgen.dom.WhiteSpace
オブジェクトのタグ
文字ベクトル | string スカラー
mlreportgen.dom.WhiteSpace
オブジェクトのタグ。文字ベクトルまたは string スカラーとして指定します。DOM API は、このオブジェクトを作成するときに、セッション固有タグを生成します。生成されるタグの形式は CLASS:ID
という形式です。ここで、CLASS
はオブジェクト クラスです。ID
はオブジェクトの Id
プロパティの値です。独自のタグ値を指定すると、ドキュメント生成中に問題が発生したときにどこを確認すればよいかを特定しやすくなります。
属性:
NonCopyable | true |
データ型: char
| string
Id
— mlreportgen.dom.WhiteSpace
オブジェクトの識別子
文字ベクトル | string スカラー
mlreportgen.dom.WhiteSpace
オブジェクトのオブジェクト識別子。文字ベクトルまたは string スカラーとして指定します。DOM API は、ドキュメント要素オブジェクトの作成時にセッション固有識別子を生成します。Id
には独自の値を指定できます。
属性:
NonCopyable | true |
データ型: char
| string
例
コロン後のスペースの保持
この例では、出力形式ごとに 'preserve'
オプションを使用した場合の効果を示します。たとえば、章のタイトルを作成する場合などに、末尾のスペースを保持すると便利です。通常、テキスト 'Chapter: '
の後には自動番号を追加します。'preserve'
を使用すると、末尾のスペースが保持されます。
HTML 出力
出力形式として HTML を選択した場合、複数のスペースが折りたたまれますが、末尾のスペースは保持されます。
import mlreportgen.dom.*; doctype = 'html'; d = Document('testHTML',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); % p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
Word 出力
出力形式として Word を選択した場合、複数のスペースは折りたたまれず、末尾のスペースは保持されます。WhiteSpace
プロパティをコメント アウトしてみます。複数のスペースが保持されますが、コロンの後の末尾のスペースは削除されます。
import mlreportgen.dom.*; doctype = 'docx'; d = Document('test',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
PDF 出力
2 番目のコード ブロックの説明
import mlreportgen.dom.*; doctype = 'pdf'; d = Document('test',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
バージョン履歴
R2014b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)