ImportFormatOptions

ImportFormatOptions class

Permite especificar varias opciones de importación para formatear la salida.

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

public class ImportFormatOptions

Constructores

NombreDescripción
ImportFormatOptions()Constructor predeterminado

Propiedades

NombreDescripción
AdjustSentenceAndWordSpacing { get; set; }Obtiene o establece un valor booleano que especifica si se debe ajustar automáticamente el espaciado entre oraciones y palabras. El valor predeterminado esFALSO .
ForceCopyStyles { get; set; }Obtiene o establece un valor booleano que indica que se deben copiar los estilos conflictivos enKeepSourceFormatting mode. El valor predeterminado esFALSO .
IgnoreHeaderFooter { get; set; }Obtiene o establece un valor booleano que especifica que se ignora el formato de origen del contenido de encabezados/pies de página siKeepSourceFormatting Se utiliza el modo. El valor predeterminado esverdadero .
IgnoreTextBoxes { get; set; }Obtiene o establece un valor booleano que especifica que se ignora el formato de origen del contenido de los cuadros de texto siKeepSourceFormatting Se utiliza el modo. El valor predeterminado esverdadero .
KeepSourceNumbering { get; set; }Obtiene o establece un valor booleano que especifica cómo se importará la numeración cuando entre en conflicto en los documentos de origen y destino. El valor predeterminado esFALSO .
MergePastedLists { get; set; }Obtiene o establece un valor booleano que especifica si las listas pegadas se fusionarán con las listas circundantes. El valor predeterminado esFALSO .
SmartStyleBehavior { get; set; }Obtiene o establece un valor booleano que especifica cómo se importarán los estilos cuando tengan nombres iguales en los documentos de origen y destino. El valor predeterminado esFALSO .

Ejemplos

Muestra cómo resolver estilos duplicados al insertar documentos.

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

Style myStyle = builder.Document.Styles.Add(StyleType.Paragraph, "MyStyle");
myStyle.Font.Size = 14;
myStyle.Font.Name = "Courier New";
myStyle.Font.Color = Color.Blue;

builder.ParagraphFormat.StyleName = myStyle.Name;
builder.Writeln("Hello world!");

// Clona el documento y edita el estilo "MyStyle" del clon, para que sea de un color diferente al del original.
// Si insertamos el clon en el documento original, los dos estilos con el mismo nombre provocarán un conflicto.
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;

// Cuando habilitamos SmartStyleBehavior y usamos el modo de formato de importación KeepSourceFormatting,
// Aspose.Words resolverá los conflictos de estilo convirtiendo los estilos del documento fuente.
// con los mismos nombres que los estilos de destino en atributos de párrafo directo.
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);

dstDoc.Save(ArtifactsDir + "DocumentBuilder.SmartStyleBehavior.docx");

Ver también