TxtListIndentation

TxtListIndentation class

Anger hur listnivåer dras in när dokumentet exporteras tillText format.

För att lära dig mer, besökSpara ett dokument dokumentationsartikel.

public class TxtListIndentation

Konstruktörer

namnBeskrivning
TxtListIndentation()Default_Constructor

Egenskaper

namnBeskrivning
Character { get; set; }Hämtar eller ställer in vilket tecken som ska användas för indragningslistnivåer. Standardvärdet är ‘\0’, det betyder att det inte finns någon indrag.
Count { get; set; }Hämtar eller ställer in hur mångaCharacter att använda som indrag per en listnivå. Standardvärdet är 0, det betyder ingen indrag.

Exempel

Visar hur du konfigurerar listindrag när du sparar ett dokument som klartext.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Skapa en lista med tre nivåer av indrag.
builder.ListFormat.ApplyNumberDefault();
builder.Writeln("Item 1");
builder.ListFormat.ListIndent();
builder.Writeln("Item 2");
builder.ListFormat.ListIndent(); 
builder.Write("Item 3");

// Skapa ett "TxtSaveOptions"-objekt, som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur vi sparar dokumentet som klartext.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();

// Ställ in egenskapen "Character" för att tilldela ett tecken att använda
// för utfyllnad som simulerar listindrag i klartext.
txtSaveOptions.ListIndentation.Character = ' ';

// Ställ in egenskapen "Count" för att ange antalet gånger
// för att placera utfyllnadstecknet för varje listindragsnivå.
txtSaveOptions.ListIndentation.Count = 3;

doc.Save(ArtifactsDir + "TxtSaveOptions.TxtListIndentation.txt", txtSaveOptions);

string docText = File.ReadAllText(ArtifactsDir + "TxtSaveOptions.TxtListIndentation.txt");

Assert.AreEqual("1. Item 1\r\n" +
                "   a. Item 2\r\n" +
                "      i. Item 3\r\n", docText);

Se även