OoxmlSaveOptions
Contenuti
[
Nascondere
]OoxmlSaveOptions class
Può essere utilizzato per specificare opzioni aggiuntive quando si salva un documento nel fileDocx , 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 nel fileDocx formato. |
OoxmlSaveOptions(SaveFormat) | Inizializza una nuova istanza di questa classe che può essere utilizzata per salvare un documento nel fileDocx , 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 caratteri con contorni PostScript quando si incorporano caratteri 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 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). |
KeepLegacyControlChars { get; set; } | Mantiene la rappresentazione originale dei caratteri di controllo legacy. |
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 . |
Password { get; set; } | Ottiene/imposta una password per crittografare il documento utilizzando l’algoritmo di crittografia standard ECMA376. |
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ò essereDocx ,Docm , Dotx ,Dotm OFlatOpc . |
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). |
Esempi
Mostra come impostare una specifica di conformità OOXML a cui aderire un documento salvato.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Se configuriamo le opzioni di compatibilità per conformarsi a Microsoft Word 2003,
// l'inserimento di un'immagine ne definirà la forma utilizzando 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 che salviamo mentre passiamo questo oggetto dovrà seguire quello 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