MarkdownSaveOptions

MarkdownSaveOptions classe

Représente les options qui contrôlent la façon dont la présentation doit être enregistrée au format markdown.

public class MarkdownSaveOptions : SaveOptions

Constructeurs

NomDescription
MarkdownSaveOptions()Constructeur.

Propriétés

NomDescription
BasePath { get; set; }Spécifie le chemin de base où le document avec les ressources sera enregistré. La valeur par défaut est le répertoire actuel de l’application.
DefaultRegularFont { get; set; }Renvoie ou définit la police utilisée si la police source n’est pas trouvée. Lecture-écriture String.
ExportType { get; set; }Spécifie la spécification markdown pour convertir la présentation. La valeur par défaut est TextOnly.
Flavor { get; set; }Spécifie la spécification markdown pour convertir la présentation. La valeur par défaut est Multi-markdown.
GradientStyle { get; set; }Renvoie ou définit le style visuel du dégradé. Lecture-écriture GradientStyle.
HandleRepeatedSpaces { get; set; }
ImagesSaveFolderName { get; set; }Spécifie le nom du dossier où enregistrer les images. La valeur par défaut est Images.
NewLineType { get; set; }Spécifie si le document généré doit avoir des sauts de ligne \r(Macintosh) de \n(Unix) ou \r\n(Windows). La valeur par défaut est Unix.
ProgressCallback { get; set; }Représente un objet de rappel pour enregistrer les mises à jour de progression en pourcentage. Voir IProgressCallback.
RemoveEmptyLines { get; set; }Si défini sur true, supprime les lignes vides ou contenant uniquement des espaces du résultat final Markdown. La valeur par défaut est false.
ShowComments { get; set; }Spécifie si le document généré doit afficher les commentaires ou non. La valeur par défaut est false.
ShowHiddenSlides { get; set; }Spécifie si le document généré doit inclure les diapositives masquées ou non. La valeur par défaut est false.
ShowSlideNumber { get; set; }Spécifie si le document généré doit afficher le numéro de chaque diapositive ou non. La valeur par défaut est false.
SkipJavaScriptLinks { get; set; }Spécifie s’il faut ignorer les hyperliens contenant des appels JavaScript lors de l’enregistrement de la présentation. Lecture-écriture Boolean. La valeur par défaut est false.
SlideNumberFormat { get; set; }Obtient ou définit la chaîne de format utilisée pour les en-têtes de numéro de diapositive dans la sortie Markdown. Le format doit inclure le placeholder "{0}", qui sera remplacé par l’indice de la diapositive lors de l’exportation. Exemple : "# Slide {0}" produira "# Slide 1", "# Slide 2", etc.
WarningCallback { get; set; }Renvoie ou définit un objet qui reçoit les avertissements et décide si le processus de chargement doit se poursuivre ou être interrompu. Lecture-écriture IWarningCallback.

Exemples

Exemple :

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions
    {
        ShowHiddenSlides = true,
        ShowSlideNumber = true,
        Flavor = Flavor.Github,
        ExportType = MarkdownExportType.Sequential,
        NewLineType = NewLineType.Windows
    };
    
    pres.Save("doc.md", new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, SaveFormat.Md, markdownSaveOptions);
}

Voir aussi