GetEffectiveTabStops
Innehåll
[
Dölj
]Paragraph.GetEffectiveTabStops method
Returnerar en matris med alla tabbstopp som tillämpats på detta stycke, inklusive indirekt tillämpade av format eller listor.
public TabStop[] GetEffectiveTabStops()
Exempel
Visar hur man ställer in anpassade tabbstopp för ett stycke.
Document doc = new Document();
Paragraph para = doc.FirstSection.Body.FirstParagraph;
// Om vi är i ett stycke utan tabbstopp i den här samlingen,
// markören hoppar 36 punkter varje gång vi trycker på Tab-tangenten i Microsoft Word.
Assert.AreEqual(0, doc.FirstSection.Body.FirstParagraph.GetEffectiveTabStops().Length);
// Vi kan lägga till anpassade tabbstopp i Microsoft Word om vi aktiverar linjalen via fliken "Visa".
// Varje enhet på denna linjal är två standardtabbstopp, vilket är 72 punkter.
// Vi kan lägga till anpassade tabbstopp programmatiskt så här.
TabStopCollection tabStops = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.TabStops;
tabStops.Add(72, TabAlignment.Left, TabLeader.Dots);
tabStops.Add(216, TabAlignment.Center, TabLeader.Dashes);
tabStops.Add(360, TabAlignment.Right, TabLeader.Line);
// Vi kan se dessa tabbstopp i Microsoft Word genom att aktivera linjalen via "Visa" -> "Visa" -> "Linjal".
Assert.AreEqual(3, para.GetEffectiveTabStops().Length);
// Alla tabbtecken vi lägger till kommer att använda tabbstoppen på linjalen och kan,
// beroende på flikhuvudets värde, lämna en rad mellan flikarnas avgångs- och ankomstdestinationer.
para.AppendChild(new Run(doc, "\tTab 1\tTab 2\tTab 3"));
doc.Save(ArtifactsDir + "Paragraph.TabStops.docx");
Se även
- class TabStop
- class Paragraph
- namnutrymme Aspose.Words
- hopsättning Aspose.Words