Arbeiten mit OneNote-Seiteninhalt
In der JavaScript-API von OneNote-Add-Ins wird Seiteninhalt durch das folgende Objektmodell dargestellt.
- 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
Office Add-ins