Freigeben über


Arbeiten mit OneNote-Seiteninhalt

In der JavaScript-API von OneNote-Add-Ins wird Seiteninhalt durch das folgende Objektmodell dargestellt.

OneNote-Seitenobjektmodelldiagramm.

  • Eine Page-Objekt enthält eine Auflistung von PageContent-Objekten.
  • Ein PageContent-Objekt enthält den Inhaltstyp „Outline“, „Image“ oder „Other“.
  • Ein Outline-Objekt enthält eine Auflistung von Paragraph-Objekten.
  • Ein Paragraph-Objekt enthält den Inhaltstyp „RichtText“, „Image“, „Table“ oder „Other“.

Verwenden Sie eine der folgenden Methoden, um eine leere OneNote-Seite zu erstellen.

Verwenden Sie dann die Methoden in den folgenden Objekten, um mit dem Seiteninhalt zu arbeiten, z. B. Page.addOutline und Outline.appendHtml.

Inhalt und Struktur einer OneNote-Seite werden durch HTML-Code dargestellt. Für das Erstellen oder Aktualisieren von Seiteninhalt wird nur eine Teilmenge des HTML-Codes unterstützt, wie im Folgenden beschrieben.

Unterstützter HTML-Code

Die JavaScript-API des OneNote-Add-Ins unterstützt den folgenden HTML-Code zum Erstellen und Aktualisieren von Seiteninhalten.

  • <html>, <body>, <div>, <span>, <br/>
  • <p>
  • <img>
  • <a>
  • <ul>, <ol>, <li>
  • <table>, <tr>, <td>
  • <h1> ... <h6>
  • <b>, <em>, <strong>, <i>, <u>, <del>, <sup>, <sub>, <cite>

Hinweis

Das Importieren von HTML in OneNote konsolidiert die Leerzeichen. Der sich ergebenden Inhalt wird in eine Gliederung eingefügt.

OneNote versucht, den HTML-Code in Seiteninhalt zu übersetzen, und sorgt gleichzeitig für die Sicherheit der Benutzer. Die HTML- und CSS-Standards entsprechen nicht genau dem Inhaltsmodell von OneNote. Daher können Unterschiede im Layout auftreten, insbesondere bei CSS-Stilen. Wir empfehlen die Verwendung von JavaScript-Objekten, falls eine bestimmte Formatierung erforderlich ist.

Zugriff auf Seiteninhalte

Sie können nur über auf den Page#load für die derzeit aktive Seite zugreifen. Um die aktive Seite zu ändern, rufen Sie auf navigateToPage($page).

Metadaten, z. B. Titel, können weiterhin für eine beliebige Seite abgefragt werden.

Siehe auch