Item
Contenuti
[
Nascondere
]TabStopCollection indexer (1 of 2)
Ottiene un punto di tabulazione all’indice specificato.
public TabStop this[int index] { get; }
Parametro | Descrizione |
---|---|
index | Un indice nella raccolta di tabulazioni. |
Esempi
Mostra come lavorare con la raccolta di tabulazioni di un documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
TabStopCollection tabStops = builder.ParagraphFormat.TabStops;
// 72 punti corrispondono a un "pollice" sul righello delle tabulazioni di Microsoft Word.
tabStops.Add(new TabStop(72.0));
tabStops.Add(new TabStop(432.0, TabAlignment.Right, TabLeader.Dashes));
Assert.AreEqual(2, tabStops.Count);
Assert.IsFalse(tabStops[0].IsClear);
Assert.IsFalse(tabStops[0].Equals(tabStops[1]));
// Ogni carattere "tab" porta il cursore del builder nella posizione del punto di tabulazione successivo.
builder.Writeln("Start\tTab 1\tTab 2");
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
Assert.AreEqual(2, paragraphs.Count);
// Ogni paragrafo ottiene la propria raccolta di tabulazioni, che ne clona i valori dalla raccolta di tabulazioni del generatore di documenti.
Assert.AreEqual(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
Assert.AreNotSame(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
// Una raccolta di tabulazioni può indirizzarci a TabStop prima e dopo determinate posizioni.
Assert.AreEqual(72.0, tabStops.Before(100.0).Position);
Assert.AreEqual(432.0, tabStops.After(100.0).Position);
// Possiamo cancellare la raccolta di tabulazioni di un paragrafo per ripristinare il comportamento di tabulazione predefinito.
paragraphs[1].ParagraphFormat.TabStops.Clear();
Assert.AreEqual(0, paragraphs[1].ParagraphFormat.TabStops.Count);
doc.Save(ArtifactsDir + "TabStopCollection.TabStopCollection.docx");
Guarda anche
- class TabStop
- class TabStopCollection
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words
TabStopCollection indexer (2 of 2)
Ottiene un punto di tabulazione nella posizione specificata.
public TabStop this[double position] { get; }
Parametro | Descrizione |
---|---|
position | La posizione (in punti) della tabulazione. |
Osservazioni
Restituiscenullo
se non viene trovata alcuna tabulazione nella posizione specificata.
Esempi
Mostra come lavorare con la raccolta di tabulazioni di un documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
TabStopCollection tabStops = builder.ParagraphFormat.TabStops;
// 72 punti corrispondono a un "pollice" sul righello delle tabulazioni di Microsoft Word.
tabStops.Add(new TabStop(72.0));
tabStops.Add(new TabStop(432.0, TabAlignment.Right, TabLeader.Dashes));
Assert.AreEqual(2, tabStops.Count);
Assert.IsFalse(tabStops[0].IsClear);
Assert.IsFalse(tabStops[0].Equals(tabStops[1]));
// Ogni carattere "tab" porta il cursore del builder nella posizione del punto di tabulazione successivo.
builder.Writeln("Start\tTab 1\tTab 2");
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
Assert.AreEqual(2, paragraphs.Count);
// Ogni paragrafo ottiene la propria raccolta di tabulazioni, che ne clona i valori dalla raccolta di tabulazioni del generatore di documenti.
Assert.AreEqual(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
Assert.AreNotSame(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
// Una raccolta di tabulazioni può indirizzarci a TabStop prima e dopo determinate posizioni.
Assert.AreEqual(72.0, tabStops.Before(100.0).Position);
Assert.AreEqual(432.0, tabStops.After(100.0).Position);
// Possiamo cancellare la raccolta di tabulazioni di un paragrafo per ripristinare il comportamento di tabulazione predefinito.
paragraphs[1].ParagraphFormat.TabStops.Clear();
Assert.AreEqual(0, paragraphs[1].ParagraphFormat.TabStops.Count);
doc.Save(ArtifactsDir + "TabStopCollection.TabStopCollection.docx");
Guarda anche
- class TabStop
- class TabStopCollection
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words