TxtSaveOptions

TxtSaveOptions class

Se puede utilizar para especificar opciones adicionales al guardar un documento en elText formato.

Para obtener más información, visite elEspecificar opciones de guardado Artículo de documentación.

public class TxtSaveOptions : TxtSaveOptionsBase

Constructores

NombreDescripción
TxtSaveOptions()Constructor predeterminado

Propiedades

NombreDescripción
AddBidiMarks { get; set; }Especifica si se deben agregar marcas bidireccionales antes de cada ejecución de BiDi al exportar en formato de texto sin formato.
AllowEmbeddingPostScriptFonts { get; set; }Obtiene o establece un valor booleano que indica si se debe permitir la incrustación de fuentes con contornos PostScript al incrustar fuentes TrueType en un documento al guardarlo. El valor predeterminado esFALSO .
CustomTimeZoneInfo { get; set; }Obtiene o establece la zona horaria local personalizada utilizada para los campos de fecha y hora.
DefaultTemplate { get; set; }Obtiene o establece la ruta a la plantilla predeterminada (incluido el nombre del archivo). El valor predeterminado para esta propiedad escadena vacía (Empty ).
Dml3DEffectsRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los efectos 3D.
virtual DmlEffectsRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los efectos de DrawingML.
DmlRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan las formas de DrawingML.
Encoding { get; set; }Especifica la codificación que se utilizará al exportar en formatos de texto. El valor predeterminado esCodificación.UTF8 .
ExportGeneratorName { get; set; }Cuandoverdadero , hace que el nombre y la versión de Aspose.Words se incrusten en los archivos producidos. El valor predeterminado esverdadero .
ExportHeadersFootersMode { get; set; }Especifica la forma en que se exportan los encabezados y pies de página a los formatos de texto. El valor predeterminado esPrimaryOnly .
ForcePageBreaks { get; set; }Permite especificar si los saltos de página deben conservarse durante la exportación.
ImlRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los objetos de tinta (InkML).
ListIndentation { get; }Obtiene unTxtListIndentationobjeto que especifica cuántos y qué caracteres utilizar para la sangría de los niveles de lista. De manera predeterminada, el conteo del carácter ‘\0’ es cero, lo que significa que no hay sangría.
MaxCharactersPerLine { get; set; }Obtiene o establece un valor entero que especifica el número máximo de caracteres por línea. El valor predeterminado es 0, lo que significa que no hay límite.
MemoryOptimization { get; set; }Obtiene o establece un valor que determina si se debe realizar la optimización de la memoria antes de guardar el documento. El valor predeterminado para esta propiedad esFALSO .
ParagraphBreak { get; set; }Especifica la cadena que se utilizará como salto de párrafo al exportar en formatos de texto.
PreserveTableLayout { get; set; }Especifica si el programa debe intentar conservar el diseño de las tablas al guardar en formato de texto sin formato. El valor predeterminado esFALSO .
PrettyFormat { get; set; }Cuandoverdadero , formatos bonitos de salida donde corresponda. El valor predeterminado esFALSO .
ProgressCallback { get; set; }Se llama al guardar un documento y acepta datos sobre el progreso del guardado.
override SaveFormat { get; set; }Especifica el formato en el que se guardará el documento si se utiliza este objeto de opciones de guardado. Solo se puedeText .
SimplifyListLabels { get; set; }Especifica si el programa debe simplificar las etiquetas de lista en caso de que el formato de etiqueta complejo no esté representado adecuadamente por texto simple.
TempFolder { get; set; }Especifica la carpeta para los archivos temporales utilizados al guardar en un archivo DOC o DOCX. De forma predeterminada, esta propiedad esnulo y no se utilizan archivos temporales.
UpdateAmbiguousTextFont { get; set; }Determina si los atributos de fuente se cambiarán según el código de carácter que se esté utilizando.
UpdateCreatedTimeProperty { get; set; }Obtiene o establece un valor que determina si elCreatedTime La propiedad se actualiza antes de guardar. El valor predeterminado esFALSO ;
UpdateFields { get; set; }Obtiene o establece un valor que determina si los campos de ciertos tipos deben actualizarse antes de guardar el documento en un formato de página fijo. El valor predeterminado para esta propiedad esverdadero .
UpdateLastPrintedProperty { get; set; }Obtiene o establece un valor que determina si elLastPrinted La propiedad se actualiza antes de guardar.
UpdateLastSavedTimeProperty { get; set; }Obtiene o establece un valor que determina si elLastSavedTime La propiedad se actualiza antes de guardar.
UseAntiAliasing { get; set; }Obtiene o establece un valor que determina si se debe utilizar o no suavizado para la representación.
UseHighQualityRendering { get; set; }Obtiene o establece un valor que determina si se deben utilizar o no algoritmos de renderizado de alta calidad (es decir, lentos).

Ejemplos

Muestra cómo guardar un documento .txt con un salto de párrafo personalizado.

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

builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");
builder.Write("Paragraph 3.");

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

Assert.AreEqual(SaveFormat.Text, txtSaveOptions.SaveFormat);

// Establezca "ParagraphBreak" en un valor personalizado que deseamos colocar al final de cada párrafo.
txtSaveOptions.ParagraphBreak = " End of paragraph.\n\n\t";

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

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

Assert.AreEqual("Paragraph 1. End of paragraph.\n\n\t" +
                "Paragraph 2. End of paragraph.\n\n\t" +
                "Paragraph 3. End of paragraph.\n\n\t", docText);

Ver también