TxtListIndentation

TxtListIndentation class

Anger hur listnivåer är indragna 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 anger vilket tecken som ska användas för att indentera listnivåer. Standardvärdet är ‘\0’, det betyder att det inte finns någon indentering.
Count { get; set; }Hämtar eller anger hur mångaCharacteratt använda som indentering per listnivå. Standardvärdet är 0, det betyder ingen indentering.

Exempel

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

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

// Skapa en lista med tre nivåer av indentering.
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 "Save"-metod
// för att ändra hur vi sparar dokumentet som klartext.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();

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

// Ange antalet gånger med egenskapen "Count"
// 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");
string newLine= Environment.NewLine;

Assert.AreEqual($"1. Item 1{newLine}" +
                $"   a. Item 2{newLine}" +
                $"      i. Item 3{newLine}", docText);

Se även