OdtSaveOptions

OdtSaveOptions class

Se puede utilizar para especificar opciones adicionales al guardar un documento en elOdt o Ott formato.

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

public class OdtSaveOptions : SaveOptions

Constructores

NombreDescripción
OdtSaveOptions()Inicializa una nueva instancia de esta clase que se puede usar para guardar un documento en elOdt formato.
OdtSaveOptions(SaveFormat)Inicializa una nueva instancia de esta clase que se puede usar para guardar un documento en elOdt o Ott formato.
OdtSaveOptions(string)Inicializa una nueva instancia de esta clase que se puede usar para guardar un documento en elOdt format encriptado con contraseña.

Propiedades

NombreDescripción
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 ).
DigitalSignatureDetails { get; set; }Obtiene o estableceDigitalSignatureDetails objeto utilizado para firmar un documento.
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.
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 .
ImlRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los objetos de tinta (InkML).
IsStrictSchema11 { get; set; }Especifica si la exportación debe corresponder estrictamente a la especificación ODT 1.1. OOo 3.0 muestra los archivos correctamente cuando contienen elementos y atributos de ODT 1.2. Use “false” para este propósito, o “true” para una conformidad estricta con la especificación 1.1. El valor predeterminado esFALSO .
MeasureUnit { get; set; }Permite especificar unidades de medida para aplicar al contenido del documento. El valor predeterminado esCentimeters
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 .
Password { get; set; }Obtiene o establece una contraseña para cifrar el documento.
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. Puede serOdt oOtt .
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).

Observaciones

Por el momento solo proporciona elSaveFormat propiedad, pero en el futuro se agregarán otras opciones, como una contraseña de cifrado o configuraciones de firma digital.

Ejemplos

Muestra cómo hacer que un documento guardado se ajuste a un esquema ODT antiguo.

Document doc = new Document(MyDir + "Rendering.docx");

OdtSaveOptions saveOptions = new OdtSaveOptions
{
    MeasureUnit = OdtSaveMeasureUnit.Centimeters,
    IsStrictSchema11 = exportToOdt11Specs
};

doc.Save(ArtifactsDir + "OdtSaveOptions.Odt11Schema.odt", saveOptions);

Muestra cómo utilizar diferentes unidades de medida para definir parámetros de estilo de un documento ODT guardado.

Document doc = new Document(MyDir + "Rendering.docx");

// Cuando exportamos el documento a .odt, podemos usar un objeto OdtSaveOptions para modificar la forma en que guardamos el documento.
// Podemos establecer la propiedad "MeasureUnit" en "OdtSaveMeasureUnit.Centimeters"
 // para definir contenido como parámetros de estilo utilizando el sistema métrico, que utiliza Open Office.
// Podemos establecer la propiedad "MeasureUnit" en "OdtSaveMeasureUnit.Inches"
// para definir contenido como parámetros de estilo utilizando el sistema imperial, que utiliza Microsoft Word.
OdtSaveOptions saveOptions = new OdtSaveOptions
{
    MeasureUnit = odtSaveMeasureUnit
};

doc.Save(ArtifactsDir + "OdtSaveOptions.Odt11Schema.odt", saveOptions);

Ver también