OoxmlSaveOptions
Contenu
[
Cacher
]OoxmlSaveOptions class
Peut être utilisé pour spécifier des options supplémentaires lors de l’enregistrement d’un document dans leDocx , Docm ,Dotx ,Dotm ou FlatOpc format.
Pour en savoir plus, visitez leSpécifier les options d’enregistrement article de documentation.
public class OoxmlSaveOptions : SaveOptions
Constructeurs
Nom | La description |
---|---|
OoxmlSaveOptions() | Initialise une nouvelle instance de cette classe qui peut être utilisée pour enregistrer un document dans leDocx format. |
OoxmlSaveOptions(SaveFormat) | Initialise une nouvelle instance de cette classe qui peut être utilisée pour enregistrer un document dans leDocx , Docm ,Dotx ,Dotm ou FlatOpc format. |
Propriétés
Nom | La description |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Obtient ou définit une valeur booléenne indiquant s’il faut autoriser l’incorporation de polices avec des contours PostScript lors de l’incorporation de polices TrueType dans un document lors de son enregistrement. La valeur par défaut estFAUX . |
Compliance { get; set; } | Spécifie la version OOXML du document de sortie. La valeur par défaut estEcma376_2006 . |
CompressionLevel { get; set; } | Spécifie le niveau de compression utilisé pour enregistrer le document. La valeur par défaut estNormal . |
CustomTimeZoneInfo { get; set; } | Obtient ou définit le fuseau horaire local personnalisé utilisé pour les champs de date/heure. |
DefaultTemplate { get; set; } | Obtient ou définit le chemin d’accès au modèle par défaut (y compris le nom de fichier). La valeur par défaut de cette propriété estchaîne vide (Empty ). |
DigitalSignatureDetails { get; set; } | Obtient ou définitDigitalSignatureDetails objet utilisé pour signer un document. |
Dml3DEffectsRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les effets 3D sont rendus. |
virtual DmlEffectsRenderingMode { get; set; } | Obtient ou définit une valeur déterminant comment les effets DrawingML sont rendus. |
DmlRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les formes DrawingML sont rendues. |
ExportGeneratorName { get; set; } | Quandvrai , provoque l’intégration du nom et de la version d’Aspose.Words dans les fichiers produits. La valeur par défaut estvrai . |
ImlRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les objets d’encre (InkML) sont rendus. |
KeepLegacyControlChars { get; set; } | Conserve la représentation originale des caractères de contrôle hérités. |
MemoryOptimization { get; set; } | Obtient ou définit une valeur déterminant si l’optimisation de la mémoire doit être effectuée avant d’enregistrer le document. La valeur par défaut de cette propriété estFAUX . |
Password { get; set; } | Obtient/définit un mot de passe pour crypter le document à l’aide de l’algorithme de cryptage standard ECMA376. |
PrettyFormat { get; set; } | Quandvrai , joli format de sortie le cas échéant. La valeur par défaut estFAUX . |
ProgressCallback { get; set; } | Appelé lors de l’enregistrement d’un document et accepte les données sur la progression de l’enregistrement. |
override SaveFormat { get; set; } | Spécifie le format dans lequel le document sera enregistré si cet objet d’options d’enregistrement est utilisé. Peut êtreDocx ,Docm , Dotx ,Dotm ouFlatOpc . |
TempFolder { get; set; } | Spécifie le dossier pour les fichiers temporaires utilisés lors de l’enregistrement dans un fichier DOC ou DOCX. Par défaut, cette propriété estnul et aucun fichier temporaire n’est utilisé. |
UpdateAmbiguousTextFont { get; set; } | Détermine si les attributs de police seront modifiés en fonction du code de caractère utilisé. |
UpdateCreatedTimeProperty { get; set; } | Obtient ou définit une valeur déterminant si leCreatedTime la propriété est mise à jour avant l’enregistrement. La valeur par défaut estFAUX ; |
UpdateFields { get; set; } | Obtient ou définit une valeur déterminant si les champs de certains types doivent être mis à jour avant d’enregistrer le document dans un format de page fixe. La valeur par défaut de cette propriété estvrai . |
UpdateLastPrintedProperty { get; set; } | Obtient ou définit une valeur déterminant si leLastPrinted la propriété est mise à jour avant l’enregistrement. |
UpdateLastSavedTimeProperty { get; set; } | Obtient ou définit une valeur déterminant si leLastSavedTime la propriété est mise à jour avant l’enregistrement. |
UseAntiAliasing { get; set; } | Obtient ou définit une valeur déterminant s’il faut ou non utiliser l’anticrénelage pour le rendu. |
UseHighQualityRendering { get; set; } | Obtient ou définit une valeur déterminant s’il faut ou non utiliser des algorithmes de rendu de haute qualité (c’est-à-dire lents). |
Zip64Mode { get; set; } | Spécifie s’il faut ou non utiliser les extensions de format ZIP64 pour le document de sortie. La valeur par défaut estNever . |
Exemples
Montre comment définir une spécification de conformité OOXML à laquelle un document enregistré doit adhérer.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Si nous configurons les options de compatibilité pour être conformes à Microsoft Word 2003,
// l'insertion d'une image définira sa forme à l'aide de 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);
// La norme OOXML « ISO/IEC 29500:2008 » ne prend pas en charge les formes VML.
// Si nous définissons la propriété « Compliance » de l'objet SaveOptions sur « OoxmlCompliance.Iso29500_2008_Strict »,
// tout document que nous sauvegardons en passant cet objet devra suivre cette norme.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions
{
Compliance = OoxmlCompliance.Iso29500_2008_Strict,
SaveFormat = SaveFormat.Docx
};
doc.Save(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx", saveOptions);
// Notre document enregistré définit la forme à l'aide de DML pour adhérer à la norme OOXML « ISO/IEC 29500:2008 ».
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx");
Assert.AreEqual(ShapeMarkupLanguage.Dml, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).MarkupLanguage);
Voir également
- class SaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words