TxtListIndentation

TxtListIndentation class

Especifica cómo se sangran los niveles de la lista cuando el documento se exporta aText formato.

Para obtener más información, visite elGuardar un documento artículo de documentación.

public class TxtListIndentation

Constructores

NombreDescripción
TxtListIndentation()Constructor predeterminado

Propiedades

NombreDescripción
Character { get; set; }Obtiene o establece qué carácter usar para sangrar los niveles de la lista. El valor predeterminado es ‘\0’, eso significa que no hay sangría.
Count { get; set; }Obtiene o establece cuántosCharacter para usar como sangría por nivel de lista. El valor predeterminado es 0, eso significa que no hay sangría.

Ejemplos

Muestra cómo configurar la sangría de lista al guardar un documento en texto sin formato.

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

// Crea una lista con tres niveles de sangría.
builder.ListFormat.ApplyNumberDefault();
builder.Writeln("Item 1");
builder.ListFormat.ListIndent();
builder.Writeln("Item 2");
builder.ListFormat.ListIndent(); 
builder.Write("Item 3");

// Crea un objeto "TxtSaveOptions", que podemos pasar al método "Guardar" del documento.
// para modificar cómo guardamos el documento en texto plano.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();

// Establece la propiedad "Carácter" para asignar un carácter a usar
// para relleno que simula la sangría de lista en texto sin formato.
txtSaveOptions.ListIndentation.Character = ' ';

// Establece la propiedad "Count" para especificar el número de veces
// para colocar el carácter de relleno para cada nivel de sangría de la lista.
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);

Ver también