ITextPara インターフェイス (tom.h)

テキスト オブジェクト モデル (TOM) リッチ テキスト範囲属性は、 デュアル インターフェイス ITextFontITextPara のペアを介してアクセスされます。

継承

ITextPara インターフェイスは、IDispatch インターフェイスから継承されます。 ITextPara には、次の種類のメンバーもあります。

メソッド

ITextPara インターフェイスには、これらのメソッドがあります。

 
ITextPara::AddTab

tbAlign 型とリーダー スタイル tbLeader を使用して、ディスプレイスメント tbPos にタブを追加します。
ITextPara::CanChange

段落の書式を変更できるかどうかを決定します。
ITextPara::ClearAllTabs

すべてのタブをクリアし、既定のタブ間隔で等間隔のタブに戻します。
ITextPara::D eleteTab

指定したディスプレイスメントのタブを削除します。
ITextPara::GetAlignment

現在の段落の配置値を取得します。
ITextPara::GetDuplicate

指定した段落書式オブジェクトの複製を作成します。 duplicate プロパティは、ITextPara オブジェクトの既定のプロパティです。
ITextPara::GetFirstLineIndent

段落の最初の行を左インデントに対してインデントする量を取得します。 左インデントは、最初の行を除く段落のすべての行のインデントです。
ITextPara::GetHyphenation

範囲に対して自動ハイフネーションを有効にするかどうかを指定します。
ITextPara::GetKeepTogether

段落内で改ページを許可するかどうかを指定します。
ITextPara::GetKeepWithNext

範囲内の段落間で改ページを許可するかどうかを指定します。
ITextPara::GetLeftIndent

段落の最初の行を除くすべての行のインデントに使用する距離を取得します。 距離は左余白を基準とします。
ITextPara::GetLineSpacing

テキスト範囲の行間の値を取得します。
ITextPara::GetLineSpacingRule

テキスト範囲の行間ルールを取得します。
ITextPara::GetListAlignment

箇条書きリストと段落番号付きリストに使用する配置の種類を取得します。
ITextPara::GetListLevelIndex

段落で使用されるリスト レベルのインデックスを取得します。
ITextPara::GetListStart

リスト番号シーケンスの開始値またはコードを取得します。
ITextPara::GetListTab

リスト タブの設定を取得します。これは、1 行目のインデントと最初の行のテキストの間の距離です。 番号付きテキストまたは箇条書きテキストは、1 行目のインデント値で左揃え、中央揃え、または右揃えになります。
ITextPara::GetListType

段落で使用する番号の種類を取得します。
ITextPara::GetNoLineNumber

段落番号を有効にするかどうかを指定します。
ITextPara::GetPageBreakBefore

範囲内の各段落を新しいページで開始する必要があるかどうかを判断します。
ITextPara::GetRightIndent

段落の右余白インデントのサイズを取得します。
ITextPara::GetSpaceAfter

段落の下の垂直方向の領域の量を取得します。
ITextPara::GetSpaceBefore

段落の上の垂直方向の領域の量を取得します。
ITextPara::GetStyle

指定した範囲内の段落のスタイル ハンドルを取得します。
ITextPara::GetTab

指定したタブのタブ パラメーター (ディスプレイスメント、配置、およびリーダー スタイル) を取得します。
ITextPara::GetTabCount

タブ数を取得します。
ITextPara::GetWidowControl

範囲内の段落の未亡人と孤立したコントロールの状態を取得します。
ITextPara::IsEqual

現在の範囲に指定した範囲と同じプロパティがあるかどうかを判断します。
ITextPara::Reset

段落の書式を既定値にリセットします。
ITextPara::SetAlignment

段落の配置を設定します。
ITextPara::SetDuplicate

指定した書式をコピーして、既存の段落の書式を設定します。
ITextPara::SetHyphenation

範囲内の段落のハイフネーションを制御します。
ITextPara::SetIndents

段落の 1 行目のインデント、左インデント、および右インデントを設定します。
ITextPara::SetKeepTogether

範囲内の段落内で改ページを許可するかどうかを制御します。
ITextPara::SetKeepWithNext

範囲内の段落間で改ページを許可するかどうかを制御します。
ITextPara::SetLineSpacing

段落の行間ルールと段落の行間を設定します。
ITextPara::SetListAlignment

段落に使用する箇条書きまたは段落番号の配置を設定します。
ITextPara::SetListLevelIndex

段落に使用されるリスト レベルのインデックスを設定します。
ITextPara::SetListStart

番号付きリストの開始番号または Unicode 値を設定します。
ITextPara::SetListTab

リスト タブの設定を設定します。これは、最初のインデントと最初の行のテキストの開始までの距離です。
ITextPara::SetListType

段落に使用するリストの種類を設定します。
ITextPara::SetNoLineNumber

範囲内の段落の行番号を非表示にするかどうかを指定します。
ITextPara::SetPageBreakBefore

範囲内の各段落の前に改ページがあるかどうかを制御します。
ITextPara::SetRightIndent

段落の右余白を設定します。
ITextPara::SetSpaceAfter

段落の後のスペースの量を設定します。
ITextPara::SetSpaceBefore

段落の前のスペースの量を設定します。
ITextPara::SetStyle

範囲内の段落の段落スタイルを設定します。
ITextPara::SetWidowControl

ウィドウと孤立の抑制を制御します。

注釈

ITextFont インターフェイスと ITextPara インターフェイスは、Microsoft Word の [フォントの書式設定] ダイアログ ボックスと [段落] ダイアログ ボックスの機能をそれぞれカプセル化します。 両方のインターフェイスには、範囲オブジェクト内の属性の複製を返したり、一連の属性を範囲に転送したりできる重複 (Value) プロパティが含まれています。 そのため、プログラム可能なフォーマットの画家のように動作します。 たとえば、次のサブルーチンを使用して、r2 を太字にし、フォント サイズを 12 ポイントにすることを除き、範囲 r1 から範囲 r2 にすべての属性を転送できます。

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

C++ で記述された同様の例については 、「SetFont」 を参照してください。

ITextPara インターフェイスは、[段落のWord] ダイアログ ボックスをカプセル化します。 すべての測定値は浮動小数点で指定されます。 リッチ エディット コントロールは、TOM とリッチ テキスト形式 (RTF) コンバーターの両方を介して、すべての ITextPara プロパティをそのまま受け入れて返す (つまり、変更なし) できます。 ただし、次のプロパティは、コントロールの表示内容には影響しません。

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • LineSpacing
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • タブの配置
  • タブ スタイル (tomAlignLeft および tomSpaces 以外)
  • Style WidowControl

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー tom.h

関連項目

概念

IDispatch

Text オブジェクト モデル

テキスト オブジェクト モデルの使用