NotebookSaveOptionsTDocumentSaveOptions

NotebookSaveOptions<TDocumentSaveOptions> class

Eine abstrakte Basisklasse, die Notebook-Speicheroptionen für ein bestimmtes Format darstellt und gemeinsame Speicheroptionen für alle untergeordneten Dokumentknoten bereitstellt.

public abstract class NotebookSaveOptions<TDocumentSaveOptions> : NotebookSaveOptions
    where TDocumentSaveOptions : SaveOptions
Parameter Beschreibung
TDocumentSaveOptions Die Speicheroptionen für alle untergeordneten Dokumente aller Notizbücher.

Eigenschaften

Name Beschreibung
DeferredSaving { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob untergeordnete Dokumente explizit gespeichert werden sollen.
DocumentSaveOptions { get; } Ruft die Speicheroptionen für alle untergeordneten Dokumente des Notizbuchs ab oder legt sie fest.
Flatten { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Hierarchie der untergeordneten Notizbücher abgeflacht gespeichert wird.
override SaveFormat { get; } Ruft das Format ab, in dem das Notizbuch gespeichert ist.

Methoden

Name Beschreibung
override GetDocumentSaveOptions() Ruft die Speicheroptionen für alle untergeordneten Dokumente des Notizbuchs ab.

Beispiele

Zeigt, wie Notizbücher im PDF-Format mit den angegebenen Optionen gespeichert werden.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

var notebookSaveOptions = new NotebookPdfSaveOptions();

var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;

documentSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();

dataDir = dataDir + "ConvertToPDF_out.pdf";

// Speichern Sie das Notizbuch
notebook.Save(dataDir, notebookSaveOptions);

Siehe auch