WordML2003SaveOptions

WordML2003SaveOptions class

Può essere utilizzato per specificare opzioni aggiuntive quando si salva un documento nel fileWordML formato.

Per saperne di più, visita ilSpecificare le opzioni di salvataggio articolo di documentazione.

public class WordML2003SaveOptions : SaveOptions

Costruttori

NomeDescrizione
WordML2003SaveOptions()Default_Costruttore

Proprietà

NomeDescrizione
AllowEmbeddingPostScriptFonts { get; set; }Ottiene o imposta un valore booleano che indica se consentire l’incorporamento di caratteri con contorni PostScript quando si incorporano caratteri TrueType in un documento al momento del salvataggio. Il valore predefinito èfalso .
CustomTimeZoneInfo { get; set; }Ottiene o imposta il fuso orario locale personalizzato utilizzato per i campi data/ora.
DefaultTemplate { get; set; }Ottiene o imposta il percorso del modello predefinito (incluso il nome file). Il valore predefinito per questa proprietà èstringa vuota (Empty).
Dml3DEffectsRenderingMode { get; set; }Ottiene o imposta un valore che determina la modalità di rendering degli effetti 3D.
virtual DmlEffectsRenderingMode { get; set; }Ottiene o imposta un valore che determina la modalità di rendering degli effetti DrawingML.
DmlRenderingMode { get; set; }Ottiene o imposta un valore che determina la modalità di rendering delle forme DrawingML.
ExportGeneratorName { get; set; }QuandoVERO , fa sì che il nome e la versione di Aspose.Words vengano incorporati nei file prodotti. Il valore predefinito èVERO .
ImlRenderingMode { get; set; }Ottiene o imposta un valore che determina la modalità di rendering degli oggetti input penna (InkML).
MemoryOptimization { get; set; }Ottiene o imposta un valore che determina se l’ottimizzazione della memoria deve essere eseguita prima di salvare il documento. Il valore predefinito per questa proprietà èfalso .
PrettyFormat { get; set; }QuandoVERO formati di output graziosi dove applicabile. Il valore predefinito èfalso .
ProgressCallback { get; set; }Chiamato durante il salvataggio di un documento e accetta i dati sull’avanzamento del salvataggio.
override SaveFormat { get; set; }Specifica il formato in cui il documento verrà salvato se viene utilizzato questo oggetto opzioni di salvataggio. Può essereWordML .
TempFolder { get; set; }Specifica la cartella per i file temporanei utilizzata durante il salvataggio in un file DOC o DOCX. Per impostazione predefinita questa proprietà ènullo e non vengono utilizzati file temporanei.
UpdateCreatedTimeProperty { get; set; }Ottiene o imposta un valore che determina se ilCreatedTime la proprietà viene aggiornata prima del salvataggio. Il valore predefinito èfalso ;
UpdateFields { get; set; }Ottiene o imposta un valore che determina se i campi di determinati tipi devono essere aggiornati prima di salvare il documento in un formato di pagina fisso. Il valore predefinito per questa proprietà èVERO .
UpdateLastPrintedProperty { get; set; }Ottiene o imposta un valore che determina se ilLastPrinted la proprietà viene aggiornata prima del salvataggio.
UpdateLastSavedTimeProperty { get; set; }Ottiene o imposta un valore che determina se ilLastSavedTime la proprietà viene aggiornata prima del salvataggio.
UseAntiAliasing { get; set; }Ottiene o imposta un valore che determina se utilizzare o meno l’antialiasing per il rendering.
UseHighQualityRendering { get; set; }Ottiene o imposta un valore che determina se utilizzare o meno algoritmi di rendering di alta qualità (ovvero lenti).

Osservazioni

Al momento fornisce solo ilSaveFormatproprietà, ma in futuro potrebbero essere aggiunte altre opzioni.

Esempi

Mostra come gestire l’ottimizzazione della memoria.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

// Crea un oggetto "WordML2003SaveOptions" da passare al metodo "Save" del documento
// per modificare il modo in cui salviamo il documento nel formato di salvataggio WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();

// Imposta il flag "MemoryOptimization" su "true" per ridurre il consumo di memoria
// durante l'operazione di salvataggio del documento al costo di un tempo di salvataggio più lungo.
// Imposta il flag "MemoryOptimization" su "false" per salvare normalmente il documento.
options.MemoryOptimization = memoryOptimization;

doc.Save(ArtifactsDir + "WordML2003SaveOptions.MemoryOptimization.xml", options);

Mostra come gestire il contenuto non elaborato del documento di output.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

// Crea un oggetto "WordML2003SaveOptions" da passare al metodo "Save" del documento
// per modificare il modo in cui salviamo il documento nel formato di salvataggio WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();

Assert.AreEqual(SaveFormat.WordML, options.SaveFormat);

// Imposta la proprietà "PrettyFormat" su "true" per applicare il rientro dei caratteri di tabulazione e
// ritorni a capo per rendere più semplice la lettura del contenuto grezzo del documento di output.
// Imposta la proprietà "PrettyFormat" su "false" per salvare il contenuto grezzo del documento in un unico corpo di testo continuo.
options.PrettyFormat = prettyFormat;

doc.Save(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml", options);

string fileContents = File.ReadAllText(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml");

if (prettyFormat)
    Assert.True(fileContents.Contains(
        "<o:DocumentProperties>\r\n\t\t" +
            "<o:Revision>1</o:Revision>\r\n\t\t" +
            "<o:TotalTime>0</o:TotalTime>\r\n\t\t" +
            "<o:Pages>1</o:Pages>\r\n\t\t" +
            "<o:Words>0</o:Words>\r\n\t\t" +
            "<o:Characters>0</o:Characters>\r\n\t\t" +
            "<o:Lines>1</o:Lines>\r\n\t\t" +
            "<o:Paragraphs>1</o:Paragraphs>\r\n\t\t" +
            "<o:CharactersWithSpaces>0</o:CharactersWithSpaces>\r\n\t\t" +
            "<o:Version>11.5606</o:Version>\r\n\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>"));

Guarda anche