OoxmlSaveOptions
Contenuti
[
Nascondere
]OoxmlSaveOptions class
Può essere utilizzato per specificare opzioni aggiuntive durante il salvataggio di un documento inDocx , Docm ,Dotx ,Dotm oppure FlatOpc formato.
Per saperne di più, visita ilSpecificare le opzioni di salvataggio articolo di documentazione.
public class OoxmlSaveOptions : SaveOptions
Costruttori
| Nome | Descrizione | 
|---|---|
| OoxmlSaveOptions() | Inizializza una nuova istanza di questa classe che può essere utilizzata per salvare un documento nelDocx formato. | 
| OoxmlSaveOptions(SaveFormat) | Inizializza una nuova istanza di questa classe che può essere utilizzata per salvare un documento nelDocx , Docm ,Dotx ,Dotm oppure FlatOpc formato. | 
Proprietà
| Nome | Descrizione | 
|---|---|
| AllowEmbeddingPostScriptFonts { get; set; } | Ottiene o imposta un valore booleano che indica se consentire l’incorporamento di font con contorni PostScript quando si incorporano font TrueType in un documento al momento del salvataggio. Il valore predefinito è falso. | 
| Compliance { get; set; } | Specifica la versione OOXML per il documento di output. Il valore predefinito èEcma376_2006 . | 
| CompressionLevel { get; set; } | Specifica il livello di compressione utilizzato per salvare il documento. Il valore predefinito èNormal . | 
| 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 al modello predefinito (incluso il nome del file). Il valore predefinito per questa proprietà èstringa vuota (Empty ). | 
| DigitalSignatureDetails { get; set; } | Ottiene o imposta DigitalSignatureDetailsoggetto utilizzato per firmare un documento. | 
| Dml3DEffectsRenderingMode { get; set; } | Ottiene o imposta un valore che determina come vengono renderizzati gli effetti 3D. | 
| virtual DmlEffectsRenderingMode { get; set; } | Ottiene o imposta un valore che determina come vengono renderizzati gli effetti DrawingML. | 
| DmlRenderingMode { get; set; } | Ottiene o imposta un valore che determina come vengono renderizzate le forme DrawingML. | 
| ExportGeneratorName { get; set; } | Quando VERO, 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 come vengono renderizzati gli oggetti ink (InkML). | 
| KeepLegacyControlChars { get; set; } | Mantiene la rappresentazione originale dei caratteri di controllo legacy. | 
| MemoryOptimization { get; set; } | Ottiene o imposta il valore che determina se l’ottimizzazione della memoria deve essere eseguita prima di salvare il documento. Il valore predefinito per questa proprietà è falso. | 
| Password { get; set; } | Ottiene/imposta una password per crittografare il documento utilizzando l’algoritmo di crittografia standard ECMA376. | 
| PrettyFormat { get; set; } | Quando VERO, formatta bene l’output dove applicabile. Il valore predefinito èfalso. | 
| ProgressCallback { get; set; } | Viene chiamato durante il salvataggio di un documento e accetta dati sullo stato di avanzamento del salvataggio. | 
| override SaveFormat { get; set; } | Specifica il formato in cui il documento verrà salvato se viene utilizzato questo oggetto di opzioni di salvataggio. Può essereDocx ,Docm , Dotx ,Dotm OFlatOpc . | 
| TempFolder { get; set; } | Specifica la cartella per i file temporanei utilizzati durante il salvataggio in un file DOC o DOCX. Per impostazione predefinita, questa proprietà è nulle non vengono utilizzati file temporanei. | 
| UpdateAmbiguousTextFont { get; set; } | Determina se gli attributi del font verranno modificati in base al codice carattere utilizzato. | 
| UpdateCreatedTimeProperty { get; set; } | Ottiene o imposta un valore che determina se il CreatedTimela 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 il LastPrintedla proprietà viene aggiornata prima del salvataggio. | 
| UpdateLastSavedTimeProperty { get; set; } | Ottiene o imposta un valore che determina se il LastSavedTimela proprietà viene aggiornata prima del salvataggio. | 
| UseAntiAliasing { get; set; } | Ottiene o imposta un valore che determina se utilizzare o meno l’anti-aliasing per il rendering. | 
| UseHighQualityRendering { get; set; } | Ottiene o imposta un valore che determina se utilizzare o meno algoritmi di rendering di alta qualità (ad esempio lenti). | 
| Zip64Mode { get; set; } | Specifica se utilizzare o meno le estensioni del formato ZIP64 per il documento di output. Il valore predefinito èNever . | 
Esempi
Mostra come impostare una specifica di conformità OOXML a cui deve aderire un documento salvato.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Se configuriamo le opzioni di compatibilità per essere conformi a Microsoft Word 2003,
// l'inserimento di un'immagine ne definirà la forma mediante VML.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2003);
builder.InsertImage(ImageDir + "Transparent background logo.png");
Assert.AreEqual(ShapeMarkupLanguage.Vml, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).MarkupLanguage);
// Lo standard OOXML "ISO/IEC 29500:2008" non supporta le forme VML.
// Se impostiamo la proprietà "Compliance" dell'oggetto SaveOptions su "OoxmlCompliance.Iso29500_2008_Strict",
 // qualsiasi documento salvato durante il passaggio di questo oggetto dovrà seguire tale standard.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions
{
    Compliance = OoxmlCompliance.Iso29500_2008_Strict,
    SaveFormat = SaveFormat.Docx
};
doc.Save(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx", saveOptions);
// Il nostro documento salvato definisce la forma utilizzando DML per aderire allo standard OOXML "ISO/IEC 29500:2008".
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx");
Assert.AreEqual(ShapeMarkupLanguage.Dml, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).MarkupLanguage);
Guarda anche
- class SaveOptions
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words