Interfaccia ITextPara (tom.h)

È possibile accedere agli attributi rtf del modello a oggetti di testo (TOM) tramite una coppia di interfacce doppie, ITextFont e ITextPara.

Ereditarietà

L'interfaccia ITextPara eredita dall'interfaccia IDispatch . ITextPara include anche questi tipi di membri:

Metodi

L'interfaccia ITextPara include questi metodi.

 
ITextPara::AddTab

Aggiunge una scheda in corrispondenza dei tbPos di spostamento, con tipo tbAlign e stile leader, tbLeader.
ITextPara::CanChange

Determina se è possibile modificare la formattazione del paragrafo.
ITextPara::ClearAllTabs

Cancella tutte le schede, ripristinando le schede con spaziatura uniforme con la spaziatura di tabulazione predefinita.
ITextPara::D eleteTab

Elimina una scheda in corrispondenza di uno spostamento specificato.
ITextPara::GetAlignment

Recupera il valore di allineamento del paragrafo corrente.
ITextPara::GetDuplicate

Crea un duplicato dell'oggetto formato paragrafo specificato. La proprietà duplicate è la proprietà predefinita di un oggetto ITextPara.
ITextPara::GetFirstLineIndent

Recupera la quantità utilizzata per impostare il rientro della prima riga di un paragrafo rispetto al rientro sinistro. Il rientro sinistro è il rientro per tutte le righe del paragrafo, ad eccezione della prima riga.
ITextPara::GetHyphenation

Determina se la sillabazione automatica è abilitata per l'intervallo.
ITextPara::GetKeepTogether

Determina se le interruzioni di pagina sono consentite all'interno dei paragrafi.
ITextPara::GetKeepWithNext

Determina se le interruzioni di pagina sono consentite tra i paragrafi dell'intervallo.
ITextPara::GetLeftIndent

Recupera la distanza utilizzata per rientrare tutte le righe, ad eccezione della prima riga di un paragrafo. La distanza è relativa al margine sinistro.
ITextPara::GetLineSpacing

Recupera il valore di spaziatura riga per l'intervallo di testo.
ITextPara::GetLineSpacingRule

Recupera la regola di interlinea per l'intervallo di testo.
ITextPara::GetListAlignment

Recupera il tipo di allineamento da utilizzare per gli elenchi puntati e numerati.
ITextPara::GetListLevelIndex

Recupera l'indice a livello di elenco utilizzato con i paragrafi.
ITextPara::GetListStart

Recupera il valore iniziale o il codice di una sequenza di numerazione dell'elenco.
ITextPara::GetListTab

Recupera l'impostazione della scheda elenco, ovvero la distanza tra il rientro della prima riga e il testo nella prima riga. Il testo numerato o puntato è giustificato a sinistra, centrato o a destra in corrispondenza del valore del rientro della prima riga.
ITextPara::GetListType

Recupera il tipo di numerazione da utilizzare con i paragrafi.
ITextPara::GetNoLineNumber

Determina se la numerazione dei paragrafi è abilitata.
ITextPara::GetPageBreakBefore

Determina se ogni paragrafo dell'intervallo deve iniziare in una nuova pagina.
ITextPara::GetRightIndent

Recupera le dimensioni del rientro del margine destro di un paragrafo.
ITextPara::GetSpaceAfter

Recupera la quantità di spazio verticale sotto un paragrafo.
ITextPara::GetSpaceBefore

Recupera la quantità di spazio verticale sopra un paragrafo.
ITextPara::GetStyle

Recupera l'handle di stile nei paragrafi dell'intervallo specificato.
ITextPara::GetTab

Recupera i parametri di tabulazione (spostamento, allineamento e stile di guida) per una scheda specificata.
ITextPara::GetTabCount

Recupera il conteggio delle schede.
ITextPara::GetWidowControl

Recupera lo stato della vedova e del controllo orfano per i paragrafi di un intervallo.
ITextPara::IsEqual

Determina se l'intervallo corrente ha le stesse proprietà di un intervallo specificato.
ITextPara::Reset

Reimposta la formattazione del paragrafo su una scelta di valori predefiniti.
ITextPara::SetAlignment

Imposta l'allineamento del paragrafo.
ITextPara::SetDuplicate

Imposta la formattazione per un paragrafo esistente copiando un formato specificato.
ITextPara::SetHyphenation

Controlla la sillabazione per i paragrafi dell'intervallo.
ITextPara::SetIndents

Imposta il rientro della prima riga, il rientro sinistro e il rientro destro per un paragrafo.
ITextPara::SetKeepTogether

Controlla se le interruzioni di pagina sono consentite all'interno di un paragrafo di un intervallo.
ITextPara::SetKeepWithNext

Controlla se le interruzioni di pagina sono consentite tra i paragrafi di un intervallo.
ITextPara::SetLineSpacing

Imposta la regola di interlinea di paragrafo e la spaziatura riga per un paragrafo.
ITextPara::SetListAlignment

Imposta l'allineamento del testo puntato o numerato utilizzato per i paragrafi.
ITextPara::SetListLevelIndex

Imposta l'indice a livello di elenco utilizzato per i paragrafi.
ITextPara::SetListStart

Imposta il numero iniziale o il valore Unicode per un elenco numerato.
ITextPara::SetListTab

Imposta l'impostazione della scheda elenco, ovvero la distanza tra il primo rientro e l'inizio del testo nella prima riga.
ITextPara::SetListType

Imposta il tipo di elenco da utilizzare per i paragrafi.
ITextPara::SetNoLineNumber

Determina se eliminare la numerazione di righe di paragrafi in un intervallo.
ITextPara::SetPageBreakBefore

Controlla se è presente un'interruzione di pagina prima di ogni paragrafo in un intervallo.
ITextPara::SetRightIndent

Imposta il margine destro del paragrafo.
ITextPara::SetSpaceAfter

Imposta la quantità di spazio che segue un paragrafo.
ITextPara::SetSpaceBefore

Imposta la quantità di spazio precedente a un paragrafo.
ITextPara::SetStyle

Imposta lo stile del paragrafo per i paragrafi in un intervallo.
ITextPara::SetWidowControl

Controlla l'eliminazione delle vedova e degli orfani.

Commenti

Le interfacce ITextFont e ITextPara incapsulano rispettivamente le funzionalità delle finestre di dialogo Formato carattere e paragrafo di Microsoft Word. Entrambe le interfacce includono una proprietà duplicate (Value) che può restituire un duplicato degli attributi in un oggetto range o trasferire un set di attributi a un intervallo. Di conseguenza, agiscono come pittori di formato programmabile. Ad esempio, è possibile trasferire tutti gli attributi dall'intervallo r1 all'intervallo r2, tranne per rendere r2 grassetto e le dimensioni del carattere 12 punti usando la subroutine seguente.

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

Vedere SetFont per un esempio simile scritto in C++.

L'interfaccia ITextPara incapsula la finestra di dialogo paragrafo Word. Tutte le misurazioni vengono fornite in punti a virgola mobile. Il controllo di modifica avanzato è in grado di accettare e restituire tutte le proprietà ITextPara intatte,ovvero senza modifica, sia tramite TOM che tramite i convertitori RTF (Rich Text Format). Tuttavia, le proprietà seguenti non hanno alcun effetto sul controllo visualizzato:

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • LineSpacing
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • Allineamenti di schede
  • Stili di tabulazione (diversi da tomAlignLeft e tomSpaces)
  • Style WidowControl

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tom.h

Vedi anche

Informazioni concettuali

Idispatch

Modello a oggetti testo

Uso del modello a oggetti testo