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