MarkdownSaveOptions

Classe MarkdownSaveOptions

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

public class MarkdownSaveOptions : SaveOptions

Constructeurs

NomDescription
MarkdownSaveOptions()Ctor.

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. Chaîne en lecture/écriture.
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 gradient. Lecture/écriture GradientStyle.
HandleRepeatedSpaces { get; set; }
ImagesSaveFolderName { get; set; }Spécifie le nom du dossier pour enregistrer les images. La valeur par défaut est Images.
NewLineType { get; set; }Spécifie si le document généré doit avoir des nouvelles lignes \r(Macintosh) ou \n(Unix) ou \r\n(Windows). La valeur par défaut est Unix.
ProgressCallback { get; set; }Représente un objet de rappel pour les mises à jour de progression d’enregistrement en pourcentage. Voir IProgressCallback.
RemoveEmptyLines { get; set; }Si défini sur true, supprime les lignes vides ou contenant uniquement des espaces du Markdown final. La valeur par défaut est false.
ShowComments { get; set; }Spécifie si le document généré doit afficher des commentaires ou non. La valeur par défaut est false.
ShowHiddenSlides { get; set; }Spécifie si le document généré doit inclure des diapositives caché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 avec des appels JavaScript lors de l’enregistrement de la présentation. Lecture/écriture Booléen. 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 des numéros de diapositives dans la sortie Markdown. Le format doit inclure le placeholder “{0}”, qui sera remplacé par l’index 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 des avertissements et décide si le processus de chargement doit continuer 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