WordML2003SaveOptions
Contenido
[
Ocultar
]WordML2003SaveOptions class
Se puede utilizar para especificar opciones adicionales al guardar un documento en elWordML formato.
Para obtener más información, visite elEspecificar opciones de guardado Artículo de documentación.
public class WordML2003SaveOptions : SaveOptions
Constructores
Nombre | Descripción |
---|---|
WordML2003SaveOptions() | Constructor predeterminado |
Propiedades
Nombre | Descripció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 ). |
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). |
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 . |
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 puedeWordML . |
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 podrán agregarse otras opciones.
Ejemplos
Muestra cómo gestionar la optimización de la memoria.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// Cree un objeto "WordML2003SaveOptions" para pasarlo al método "Guardar" del documento
// para modificar la forma en que guardamos el documento en el formato de guardado WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();
// Establezca el indicador "MemoryOptimization" en "verdadero" para disminuir el consumo de memoria
// durante la operación de guardado del documento, a costa de un mayor tiempo de guardado.
// Establezca el indicador "MemoryOptimization" en "falso" para guardar el documento normalmente.
options.MemoryOptimization = memoryOptimization;
doc.Save(ArtifactsDir + "WordML2003SaveOptions.MemoryOptimization.xml", options);
Muestra cómo administrar el contenido sin procesar del documento de salida.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// Cree un objeto "WordML2003SaveOptions" para pasarlo al método "Guardar" del documento
// para modificar la forma en que guardamos el documento en el formato de guardado WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();
Assert.AreEqual(SaveFormat.WordML, options.SaveFormat);
// Establezca la propiedad "PrettyFormat" en "verdadero" para aplicar la sangría del carácter de tabulación y
// nuevas líneas para hacer que el contenido sin procesar del documento de salida sea más fácil de leer.
// Establezca la propiedad "PrettyFormat" en "falso" para guardar el contenido sin procesar del documento en un cuerpo continuo de texto.
options.PrettyFormat = prettyFormat;
doc.Save(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml", options);
string fileContents = File.ReadAllText(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml");
string newLine = Environment.NewLine;
if (prettyFormat)
Assert.True(fileContents.Contains(
$"<o:DocumentProperties>{newLine}\t\t" +
$"<o:Revision>1</o:Revision>{newLine}\t\t" +
$"<o:TotalTime>0</o:TotalTime>{newLine}\t\t" +
$"<o:Pages>1</o:Pages>{newLine}\t\t" +
$"<o:Words>0</o:Words>{newLine}\t\t" +
$"<o:Characters>0</o:Characters>{newLine}\t\t" +
$"<o:Lines>1</o:Lines>{newLine}\t\t" +
$"<o:Paragraphs>1</o:Paragraphs>{newLine}\t\t" +
$"<o:CharactersWithSpaces>0</o:CharactersWithSpaces>{newLine}\t\t" +
$"<o:Version>11.5606</o:Version>{newLine}\t" +
"</o:DocumentProperties>"));
else
Assert.True(fileContents.Contains(
"<o:DocumentProperties><o:Revision>1</o:Revision><o:TotalTime>0</o:TotalTime><o:Pages>1</o:Pages>" +
"<o:Words>0</o:Words><o:Characters>0</o:Characters><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs>" +
"<o:CharactersWithSpaces>0</o:CharactersWithSpaces><o:Version>11.5606</o:Version></o:DocumentProperties>"));
Ver también
- class SaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words