OoxmlSaveOptions
Contenu
[
Cacher
]OoxmlSaveOptions()
Initialise une nouvelle instance de cette classe qui peut être utilisée pour enregistrer un document dans leDocx format.
public OoxmlSaveOptions()
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 se conformer à Microsoft Word 2003,
// l'insertion d'une image définira sa forme en utilisant 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 on fixe la propriété "Compliance" de l'objet SaveOptions à "OoxmlCompliance.Iso29500_2008_Strict",
// tout document que nous enregistrons en transmettant 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 OoxmlSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words
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.
public OoxmlSaveOptions(SaveFormat saveFormat)
Paramètre | Taper | La description |
---|---|---|
saveFormat | SaveFormat | Peut êtreDocx ,Docm , Dotx ,Dotm ouFlatOpc . |
Exemples
Montre comment prendre en charge les caractères de contrôle hérités lors de la conversion en .docx.
Document doc = new Document(MyDir + "Legacy control character.doc");
// Lorsque nous enregistrons le document au format OOXML, nous pouvons créer un objet OoxmlSaveOptions
// puis transmettez-le à la méthode de sauvegarde du document pour modifier la façon dont nous enregistrons le document.
// Définissez la propriété "KeepLegacyControlChars" sur "true" pour préserver
// le caractère hérité "ShortDateTime" lors de l'enregistrement.
// Définissez la propriété "KeepLegacyControlChars" sur "false" pour supprimer
// le caractère hérité "ShortDateTime" du document de sortie.
OoxmlSaveOptions so = new OoxmlSaveOptions(SaveFormat.Docx);
so.KeepLegacyControlChars = keepLegacyControlChars;
doc.Save(ArtifactsDir + "OoxmlSaveOptions.KeepLegacyControlChars.docx", so);
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.KeepLegacyControlChars.docx");
Assert.AreEqual(keepLegacyControlChars ? "\u0013date \\@ \"MM/dd/yyyy\"\u0014\u0015\f" : "\u001e\f",
doc.FirstSection.Body.GetText());
Voir également
- enum SaveFormat
- class OoxmlSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words