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 impostaDigitalSignatureDetails oggetto 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; } | 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 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; } | QuandoVERO , 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à ènull e 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 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’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