Eingabe- und Ausgabe-HTML auf OneNote-Seiten

Der HTML-Code, der den Seiteninhalt und die Seitenstruktur definiert, wenn Sie eine OneNote-Seite erstellen oder aktualisieren, wird Eingabe-HTML genannt.

Der HTML-Code, der beim Abrufen von Seiteninhalt zurückgegeben wird, heißt Ausgabe-HTML. Der Ausgabe-HTML-Code entspricht nicht dem Eingabe-HTML-Code.

Die OneNote-APIs in Microsoft Graph behalten den semantischen Inhalt und die grundlegende Struktur des Eingabe-HTML-Codes bei, konvertieren diese jedoch in unterstützte HTML-Elemente und CSS-Eigenschaften. Die APIs fügen zudem benutzerdefinierte Attribute hinzu, die OneNote-Funktionen unterstützen.

Dieser Artikel beschreibt die wichtigsten Elemente und Attribute von Eingabe- und Ausgabe-HTML-Codes. Es kann hilfreich sein, Eingabe-HTML-Codes zu verstehen, wenn Sie Seiteninhalte erstellen oder aktualisieren. Mit Ausgabe- HTML-Codes sollten Sie sich auskennen, wenn Sie zurückgegebene Seiteninhalte analysieren möchten.

Textkörperelement

Der HTML-Inhalt im Textkörper der Seite repräsentiert den Seiteninhalt und die Seitenstruktur, einschließlich der Bild- und Dateiressourcen. Das body-Element kann die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Eingabeattribute

Eingabeattribut Beschreibung
data-absolute-enabled Gibt an, ob der Eingabe-Textkörper absolute positioned-Elemente unterstützt.
Formatvorlage

Die CSS-style-Eigenschaften des Textkörpers. In der Ausgabe-HTML können Eingabeeinstellungen eingebettet in die entsprechenden untergeordneten Elemente zurückgegeben werden.

Hintergrundfarbe wird derzeit nicht für das body-Element unterstützt.

Ausgabeattribute

Ausgabeattribut Beschreibung
data-absolute-enabled Gibt an, ob der Textkörper absolute positioned-Elemente unterstützt. Immer true in der HTML-Ausgabe.
Formatvorlage Die Eigenschaften font-family und font-size des Textkörpers.

Div-Elemente

Div-Elemente enthalten Text, Bilder und andere Inhalte. Das div-Element kann die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Eingabeattribute

Eingabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-render-fallback Die Ausweichaktion bei einem Fehler der Extraktion: render (Standard) oder none.
data-render-method Die auszuführende Extraktionsmethode, z. B.:
extract.businesscard oder extract.recipe
data-render-src Die Inhaltsquelle für die Extraktion.
Formatvorlage Die Position, Größe, Schriftart und Farbe von Eigenschaften für div:
  • Position (nur absolut), links, oben und Breite (Höhe wird für div-Tags automatisch konfiguriert)

    Wird verwendet, um ein absolut positioniertes-Div-Element zu erstellen, wenn das Div-Element ein direktes untergeordnetes Element des Textkörpers und für den Textkörper data-absolute-enabled="true" angegeben ist.

    Beispiel: <div style="position:absolute;width:360px;top:350px;left:300px" ... />
  • Die CSS-style-Eigenschaften des Elements. In der Ausgabe-HTML werden diese Werte eingebettet in die entsprechenden untergeordneten Elemente zurückgegeben.

Die OneNote-APIs in Microsoft Graph umschließen alle Textkörper mit mindestens einem Div. Die API erstellt ein standardmäßiges Div (mit data-id="_default"-Attributen), die den Textkörper enthalten, wenn:

  • Das data-absolute-enabled-Attribut des Eingabe-Textkörper-Elements ausgelassen oder auf false gesetzt wird. In diesem Fall werden alle Inhalte des Textkörpers im standardmäßigen Div abgelegt.

  • Das data-absolute-enabled-Attribut des Eingabe-Textkörper-Elements auf true gesetzt wird, die Eingabe HTML jedoch direkt untergeordnete Elemente enthält, die absolute positioneddiv, img oder object-Elemente sind. In diesem Fall werden untergeordnete Elemente, die keine absolute positioneddiv, img oder object-Elemente sind, im standardmäßigen Div abgelegt.

Ausgabeattribute

Ausgabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die Positions- und Größeneigenschaften des div-Elements.

Nicht beitragende Divs

Wenn ein div-Element in der Eingabe-HTML nichts zur Seitenstruktur beiträgt und keine von OneNote verwendeten Informationen enthält, verschiebt die API den Inhalt des div-Elements in das übergeordnete oder standardmäßige div-Element. Dieser Vorgang wird in den folgenden Beispielen dargestellt.

Eingabe-HTML

Enthält ein nicht beitragendes, geschachteltes div-Element.

<html>
    <head>
        <title>Page Title</title>
    </head>
    <body>
        <div>
            <p>Some text</p>
            <div>
                <p>More text inside a div that doesn't define page structure</p>
            </div>
        </div>
    </body>
</html>

Ausgabe-HTML

Hinweis

Der Div-Inhalt wurde in die übergeordnete Div verschoben, und die geschachtelten <div>Tags wurden entfernt. Die Div wäre erhalten geblieben, wenn sie semantische Informationen definiert hätte, z. B. eine Daten-Id (Beispiel: <div data-id="keep-me">).

<html htmlns="https://www.w3.org/1999/xhtml" lang="en-US">
    <head>
        <title>Page Title</title>
    </head>
    <body data-absolute-enabled="true" style="font-family:Calibri;font-size:11px">
        <div data-id="_default" style="position:absolute;left:48px;top:120px;width:624px">
            <p>Some text</p>
            <p>More text inside a nested div</p>
        </div>
    </body>
</html>

img-Elemente

Bilder auf OneNote-Seiten werden durch img-Elemente dargestellt. Das img-Element kann die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Eingabeattribute

Eingabeattribut Beschreibung
alt Der angegebene Alternativtext für das Bild.
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-render-src Es ist entweder data-render-src oder src erforderlich ist.

Die Webseite, die als Bitmapbild auf der OneNote-Seite gerendert werden soll:

- data-render-src="https://..." für eine öffentliche URL.

- data-render-src="name:BlockName" für ein Bild-Bestandteil im Block "Präsentation" einer mehrteiligen Anforderung.

Diese Methode ist nützlich, wenn die Webseite so komplex ist, dass sie nicht zuverlässig von OneNote analysiert werden kann, oder wenn für die Seite eine Anmeldung erforderlich ist.
data-tag Ein Notiztag für das Element.
Formatvorlage Die Position- und Größen-Eigenschaften für das Bild: Position (nur absolute), links, oben, Breite und Höhe.

Die Größe kann für jedes Bild festgelegt werden.

Positionseigenschaften werden verwendet, um ein absolute positioned-Bild zu erstellen, wenn das Bild ein direktes untergeordnetes Element des Textkörpers und für den Textkörper data-absolute-enabled="true" angegeben ist.

Beispiel: <img style="position:absolute;width:360px;top:350px;left:300px" ... />

In der Ausgabe-HTML wird die Bildgröße separat in width- und height-Attributen zurückgegeben.
src Es ist entweder src oder data-render-src erforderlich ist.

Das Bild, das auf der OneNote-Seite gerendert werden soll:

- src="https://..." für eine URL zu einem öffentlich verfügbaren Bild im Internet.

- src="name:BlockName" für einen benannten Teil in einer mehrteiligen Anforderung, die das Bild darstellt.
Breite, Höhe Die Breite oder Höhe des Bilds, in Pixel, aber ohne px. Beispiel: width="400"

Hinweis

Die OneNote-APIs erkennen automatisch den Typ des Eingabebilds und geben ihn als data-fullres-src-type im Ausgabe-HTML zurück. Daneben gibt die API auch den Bildtyp des optimierten Bilds zurück, in data-src-type.

Ausgabeattribute

Ausgabeattribut Beschreibung
alt Der angegebene Alternativtext für das Bild.
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-index Die Ausrichtung des Bildes. Für die Unterstützung von geteilten Bildern.
data-fullres-src Der Endpunkt für die Version der Bildressource, die ursprünglich in die Seite eingebettet war.
data-fullres-src-type Der Medientyp der data-fullres-src-Ressource. Beispiel: image/png oder image/jpeg.
data-options Der Typ der Datenquelle: printout für PDF-Dateien oder splitimage für alle anderen. Gilt nur für geteilte Bilder, die mit dem data-render-src-Attribut erstellt wurden.
data-render-original-src Die ursprüngliche URL des Bilds, wenn das Quellbild aus dem öffentlichen Internet stammt und mit dem data-render-src-Attribut erstellt wurde.
data-src-type Der Medientyp der src-Ressource. Beispiel: image/png oder image/jpeg.
data-tag Ein Notiztag für das Element.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
src Der Endpunkt für die Version der Bildressource, die für Webbrowser sowie mobile Geräte und Tablets optimiert wurde.
Formatvorlage Die Positionseigenschaften des Bilds.
width, height Die Breite oder Höhe des Bilds in Pixel.

Beispiele für die Ausgabe-HTML für Bilder

Ausgabe-img-Elemente enthalten die Endpunkte für Bilddateiressourcen und den Bildtyp (siehe unten). Sie können separate GET-Anforderung zu Bildressourcen-Endpunkten durchführen, um die binäre Inhalt abzurufen.

<img 
    src="https://graph.microsoft.com/v1.0/me/onenote/resources/{image-id}/$value"  
    data-src-type="image/png"
    data-fullres-src="https://graph.microsoft.com/v1.0/me/onenote/resources/{image-id}/$value"  
    data-fullres-src-type="image/png" ... />

Die folgenden Beispiele zeigen, welche Informationen ein img-Element in der Ausgabe-HTML enthalten kann.

Bild mit webfähigen Ressourcen in hoher Auflösung

<img
    src="{web-ready-image-resource-url}/$value"
    data-src-type="image/{type}"
    data-fullres-src="{high-resolution-image-resource-url}/$value"
    data-fullres-src-type="image/{type}"
    [data-render-original-src="{original-source-url-or-named-part}"]
    [data-id="{image-id}"]
    [alt="supplied alt text"]
    [width="345"] [height="180"]
    [style="..."] />

Mit dem data-render-src-Attribut erstelltes Bild

<img
    src="{web-ready-image-resource-url}/$value"
    data-src-type="image/{type}"
    data-fullres-src="{high-resolution-image-resource-url}/$value"
    data-fullres-src-type="image/{type}"
    data-render-original-src="{original-source-url-or-named-part}"
    [data-id="{image-id}"]
    [data-index="{index-of-split-image}"]
    [data-options="{printout-or-splitimage}"]
    [alt="supplied alt text"]
    [width="1024"] [height="1900"]
    [style="..."] />

Aufteilen von Bildern

Bilder, die mit dem data-render-src-Attribut (aus einer Webseiten-URL oder einem benannten Teil) erstellt werden, werden für eine bessere Leistung und ein besseres Rendering möglicherweise in aus mehreren Komponenten bestehende Bilder aufgeteilt. Komponenten-Bildern wird allen der gleiche data-id-Wert zugewiesen. Jedes Komponenten-Bild verfügt über ein nullbasiertes data-index-Attribut, welches das ursprüngliche vertikale Layout definiert.

Aufgeteiltes Bild mit drei Komponentenbildern

<div data-id="multi-component-image" style="position:absolute;left:48px;top:120px;width:624px">
    <img
        src="{image-resource0-url}/$value"
        data-src-type="image/{type}"
        data-fullres-src="{image-resource0-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="0" 
        data-render-original-src="{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
    <img 
        src="{image-resource1-url}/$value" 
        data-src-type="image/{type}" 
        data-fullres-src="{image-resource1-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="1" 
        data-render-original-src="{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
    <img 
        src="{image-resource2-url}/$value" 
        data-src-type="image/{type}" 
        data-fullres-src="{image-resource2-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="2" 
        data-render-original-src=""{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
</div>

Da Benutzer die Bilder auf der Seite verschieben können, werden die Indizes möglicherweise in falscher Reihenfolge zurückgegebenen. Die Sortierung erfolgt normalerweise von oben nach unten auf der Y-Achse und von links nach rechts auf der X-Achse, wenn es Konflikte mit der Y-Sortierung gibt.

iframe-Elemente

OneNote-Seiten können eingebettete Videos enthalten, die durch iframe-Elemente dargestellt werden.

Hinweis

Sie können auch eine Videodatei mithilfe eines Objekt-Elements anfügen.

Eingabeattribute

Eingabeattribut Beschreibung
data-original-src Erforderlich. Die URL der Videoquelle. Siehe Liste der unterstützten Videoquellen.

Beispiel: data-original-src="https://www.youtube.com/watch?v=3Ztr44aKmQ8"
Breite, Höhe Die Breite oder Höhe des iframe in Pixel. Beispiel: width=300

Ausgabeattribute

Ausgabeattribut Beschreibung
data-original-src Die URL der Videoquelle.
src Ein Link zu dem Video, das in die OneNote-Seite eingebettet ist.
Breite, Höhe Die Breite oder Höhe des iframe in Pixel.

Beispiel: width=300

Beispiel für eine Ausgabe-HTML eines Videos

Ausgabe-iframe-Elemente enthalten Endpunkte, die wie dargestellt auf die Quellseite und das Video verweisen.

<iframe 
    width="340" height="280" 
    data-original-src="https://www.youtube.com/watch?v=3Ztr44aKmQ8" 
    src="https://www.youtube.com/embed/3Ztr44aKmQ8?feature=oembed&autoplay=true" />

Object-Elemente

OneNote-Seiten können Dateianlagen enthalten, die durch object-Elemente dargestellt werden. Das object-Element kann die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Hinweis

Die OneNote-APIs können auch Dateiinhalte als Bilder auf einer Seite darstellen, wenn die Datei als Bild gesendet wird und das Attribut data-render-srcverwendet wird. Beispiel: <img data-render-src="name:part-name" ... />

Eingabeattribute

Eingabeattribut Beschreibung
data Erforderlich. Der Name des Teils, der die Datei in der mehrteiligen Anforderung darstellt.
data-attachment Erforderlich. Der Dateiname.
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die Position- und Größen-Eigenschaften für das Objekt: Position (nur absolute), links, oben und Breite.

Wird verwendet, um ein absolut positioniertes-Object-Element zu erstellen, wenn das Object-Element ein direktes untergeordnetes Element des Textkörpers und für den Textkörper data-absolute-enabled="true" angegeben ist.

Beispiel: <object style="position:absolute;top:350px;left:300px" ... />
type Erforderlich.

Der standardmäßige Mediendateityp. Bei bekannten Dateitypen wird das dem Dateityp zugeordnete Symbol auf der OneNote-Seite angezeigt. Bei unbekannten Dateitypen wird ein generisches Symbol angezeigt.

Ausgabeattribute

Ausgabeattribut Beschreibung
data Der Endpunkt für die Dateiressource.
data-attachment Der Dateiname.
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die Positionseigenschaften des Objekts.
type Der standardmäßige Mediendateityp.

Beispiel für Ausgabe-HTML für Objekte

Ausgabe-object-Elemente enthalten Endpunkte, die wie dargestellt auf Dateiressourcen auf der Seite verweisen. Sie können separate GET-Anforderung zu Dateiressourcen-Endpunkten durchführen, um die binäre Inhalt abzurufen.

<object
    data="https://graph.microsoft.com/v1.0/me/onenote/resources/{file-id}/$value"
    data-attachment="fileName.pdf" 
    type="application/pdf" 
    [style="..."] />

Absätze und Überschriften

Absätze, Überschriften und andere Textcontainer können die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Eingabeattribute

Eingabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-tag Ein Notiztag für ein p- oder h1 - h6-Element.
Formatvorlage Die CSS-style-Eigenschaften des Elements.

Ausgabeattribute

Ausgabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-tag Ein Notiztag für ein p- oder h1 - h6-Element.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die CSS-style-Eigenschaften des Elements. In der Ausgabe-HTML können diese Werte eingebettet in die entsprechenden untergeordneten Elemente oder in span-Elementen zurückgegeben.

Die folgenden Beispiele zeigen Eingabe-HTML, die verschiedene Möglichkeiten zum Definieren von Formatvorlagen für Textcontainer verwendet, und die zurückgegebene Ausgabe-HTML.

Eingabe-HTML, in der Formatvorlagen mit Inlinezeichenformaten, im Starttag und in einem span-Element definiert sind.

<h1>Heading <i>One</i> text</h1>
<p style="font-size:8pt;color:green;font-family:Courier;text-align:center">Some text</p>
<p>Some <span  style="font-size:16px;color:#ff0000;font-family:Segoe UI Black">more</span> text</p>

Ausgabe-HTML, in der das <i>-Zeichenformat und die Schriftarteinstellungen im <p>-Starttag als Inline-CSS-Formate in span-Elementen zurückgegeben werden.

<h1 style="font-size:16pt;color:#1e4e79;margin-top:11pt;margin-bottom:11pt">Heading <span style="font-style:italic">One</span> text</h1>
<p style="text-align:center"><span style="font-family:Courier;font-size:8pt;color:green">Some text</span></p>
<p>Some <span style="font-family:Segoe UI Black;font-size:12pt;color:red">more</span> text</p>

Listen

Listen werden als ol- oder ul-Elemente dargestellt, die li-Elemente enthalten.

Listen und Listenelemente können die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten.

Eingabeattribute

Eingabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-tag Ein Notiztag für ein ul-, ol- oder li-Element.
Formatvorlage Die list-style-type- und die CSS-style-Eigenschaften für die Liste oder das Listenelement.

Ausgabeattribute

Ausgabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
data-tag Ein Notiztag für ein span-Objekt in einem li-Element.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die list-style-type- und CSS-style-Eigenschaften des Elements. In der Ausgabe HTML werden die Listenebene-Einstellungen an die Listenelemente zurückgegeben. Standard-Eigenschaften werden nicht zurückgegeben.

Listenformatvorlagen

Die OneNote-APIs in Microsoft Graph unterstützen die folgenden Listentypen:

Sortierte Liste Unsortierte Liste
keine Keine
decimal (Standard) disc (Standard)
lower-alpha circle
lower-roman square
upper-alpha  
upper-roman  

Sie können globale Formatvorlagen für eine Liste im ol- oder ul-Element in der Eingabe-HTML anwenden, aber Formatvorlagen werden in den li-Elementen zurückgegeben.

Homogene Listenformatvorlage

Dieses Beispiel zeigt Eingabe-HTML, die den Listenformattyp im ol-Element und CSS-Formatvorlagen in einzelnen Listenelementen festlegt.

<ol style="list-style-type:upper-roman;color:blue">
    <li style="font-weight:bold">Jacksonville</li>
    <li style="text-decoration:line-through">Orlando</li>
    <li style="font-family:Courier">Naples</li>
</ol>

Dies ist die Ausgabe-HTML. Beachten Sie, dass Formatvorlagen inline in den einzelnen li- oder span-Elementen zurückgegeben werden.

<ol>
    <li style="list-style-type:upper-roman"><span style="color:blue;font-weight:bold">Jacksonville</span></li>
    <li style="list-style-type:upper-roman"><span style="color:blue;text-decoration:line-through">Orlando</span></li>
    <li style="list-style-type:upper-roman"><span style="font-family:Courier;color:blue">Naples</span></li>
</ol>

Variable Listenelementvorlagen

Dieses Beispiel zeigt Eingabe-HTML, die verschiedene Listenformattypen in den li-Elementen festlegt.

<ul style="font-style:italic">
    <li style="list-style-type:square">square style</li>
    <li style="list-style-type:circle">circle style</li>
    <li style="list-style-type:disc">disc style (default)</li>
</ul>

Dies ist die Ausgabe-HTML. Beachten Sie, dass Formatvorlagen inline in den einzelnen li- oder span-Elementen zurückgegeben werden.

<ul>
    <li style="list-style-type:square"><span style="font-style:italic">square style</span></li>
    <li style="list-style-type:circle"><span style="font-style:italic">circle style</span></li>
    <li><span style="font-style:italic">disc style (default)</span></li>
</ul>

Tabellen

Tabellen werden als table-Elemente dargestellt, die tr- und td-Elemente enthalten können. Verschachtelte Tabellen werden unterstützt.

Tabellen können die folgenden Attribute in der Eingabe- und Ausgabe-HTML enthalten. Die OneNote-APIs unterstützen keine rowspan- oder colspan-Attribute.

Eingabeattribute

Eingabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die CSS-style-Eigenschaften des Elements und:
- width. width. Unterstützt von table und td als Pixel oder Prozentsatz der Seitenbreite.

Beispiele: width="100px" oder width="60%"
border Fügt einer Tabelle einen Rahmen mit der angegebenen Breite hinzu
width Breite der Tabelle
bgcolor Hintergrundfarbe der Tabelle

Hinweis

Die Verwendung der Border-Eigenschaft im Style-Attribut einer Tabelle wird in der HTML-Eingabe nicht unterstützt.

Ausgabeattribute

Ausgabeattribut Beschreibung
data-id Ein Verweis für das Element.

Wird verwendet, um Seiteninhalt zu aktualisieren.
id Eine eindeutige generierte ID für das Element. Zurückgegeben von einem GET requests to a page's-content-Endpunkt , wenn die includeIDs=true-Abfrageoption verwendet wird.

Wird verwendet, um Seiteninhalt zu aktualisieren.
Formatvorlage Die CSS-style-Eigenschaften des Elements.

Die folgenden Beispiele zeigen Eingabe-HTML, die verschiedene Möglichkeiten zum Definieren von Formatvorlagen für Tabellen verwendet, und die zurückgegebene Ausgabe-HTML.

Eingabe HTML mit optionalen Einstellungen auf verschiedenen Ebenen

<table border="1"; Width="500"; bgcolor = "green">
    <tr> 
        <td>Cell 1</td> 
        <td>Cell 2</td> 
        <td>Cell 3</td> 
    </tr> 
    <tr style="background-color:blue"> 
        <td style="text-align:right;background-color:red">Left</td> 
        <td style="text-align:center">Middle</td> 
        <td>Right</td> 
    </tr> 
</table>

Ausgabe-HTML mit inline in td-Elementen zurückgegebenen CSS-Formatvorlagen

<table style="border:0px">
    <tr>
        <td style="background-color:green;width:166;border:0px">Cell 1</td>
        <td style="background-color:green;width:166;border:0px">Cell 2</td>
        <td style="background-color:green;width:166;border:0px">Cell 3</td>
    </tr>
    <tr>
        <td style="background-color:red;width:166;border:0px;text-align:right">Left</td>
        <td style="background-color:blue;width:166;border:0px;text-align:center">Middle</td>
        <td style="background-color:blue;width:166;border:0px">Right</td>
    </tr>
</table>

Formatvorlagen

OneNote APIs in Microsoft Graph unterstützt die folgenden Inline-CSS-style-Eigenschaften für Elemente im Seitentextkörper, wie body, div, p, li und span.

Eigenschaft Beispiel
background-color style="background-color:#66cc66" (Standardwert ist Weiß)

Das hexadezimale Format und benannte Farben werden unterstützt.
color style="color:#ffffff" (Standardwert ist Schwarz)
font-family style="font-family:Courier" (Standardwert ist Calibri)
font-size style="font-size:10pt" (Standardwert ist 11pt)

Die APIs akzeptieren den Schriftgrad in pt oder px, px wird jedoch zu pt konvertiert. Dezimalwerte werden auf die nächste n.0pt oder n.5pt gerundet.
font-style style="font-style:italic"(nur normal oder kursiv)
font-weight style="font-weight:bold"(nur normal oder fett)
strike-through style="text-decoration:line-through"
text-align style="text-align:center"(nur für Blockelementen)
text-decoration style="text-decoration:underline"(nur keine oder unterstrichen)

Die folgenden Inlinezeichenformate werden ebenfalls unterstützt:

<b> <i> <u>
<em> <strong> <strike>
<sup> <sub> <del>
<cite>    

Beispiel für Eingabe- und Ausgabe-HTML

Die folgende Abbildung zeigt eine einfache Seite, die mit der Microsoft Graph erstellt wurde.

Bild einer OneNote-Seite mit Lernnotizen aus Inhalten von Wikipedia

Dabei handelt es sich um die Eingabe-HTML, die im Nachrichtentextkörper gesendet wurde, um die Seite zu erstellen.

<html lang="en-US">
    <head>
        <title>Sample Study Notes</title>
        <meta name="created" content="2015-01-01T01:01"/>
    </head>
    <body>
        <h1>Aurora Borealis</h1>
        <p>Dancing lights in the sky. Also called <i>Northern Lights</i>. Caused by solar radiation.</p>
        <br />
        <p><b>Intersting facts</b></p>
        <table>
            <tr>
                <td>Neil Armstrong</td>
                <td>Commander</td>
            </tr>
            <tr>
                <td>Buzz Aldrin</td>
                <td>LM Pilot</td>
            </tr>
            <tr>
                <td>Michael Collins</td>
                <td>Command Module Pilot</td>
            </tr>
        </table>
        <img alt="Apollo 11 commemorative stamp." src="https://upload.wikimedia.org/wikipedia/commons/a/a4/First_Man_on_Moon_1969_Issue-10c.jpg"  width="400"/>
        <p>References:</p>
        <p><a href="https://en.wikipedia.org/wiki/Apollo_11">https://en.wikipedia.org/wiki/Apollo_11</a></p>
        <p><a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html">https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html</a></p>
    </body>
</html>

Im Folgenden sehen Sie die Ausgabe-HTML, die die Microsoft Graph zurückgibt, wenn Sie den Seiteninhalt abrufen.

Hinweis

Wenn Sie eine Seite erstellen oder Seitenmetadaten abrufen, gibt die API die Inhalte-Endpunkt-URL der Seite in der EigenschaftcontentUrl zurück.

<html htmlns="https://www.w3.org/1999/xhtml" lang="en-US">
    <head>
        <title>Sample Study Notes</title>
    </head>
    <body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
        <div data-id="_default" style="position:absolute;left:48px;top:120px;width:624px">
            <h1 style="font-size:16pt;color:#1e4e79;margin-top:11pt;margin-bottom:11pt">American History 101: Moon Landing</h1>
            <p>First moon landing - July 20, 1969 with Apollo 11 (Eagle)</p>
            <br />
            <p><span style="font-weight:bold">Apollo 11 Astronauts</span></p>
            <table style="border:0px">
                <tr>
                    <td style="border:0px">Neil Armstrong</td>
                    <td style="border:0px">Commander</td>
                </tr>
                <tr>
                    <td style="border:0px">Buzz Aldrin</td>
                    <td style="border:0px">LM Pilot</td>
                </tr>
                <tr>
                    <td style="border:0px">Michael Collins</td>
                    <td style="border:0px">Command Module Pilot</td>
                </tr>
            </table>
            <br />
            <img alt="Apollo 11 commemorative stamp." width="400" height="248" src="https://graph.microsoft.com/v1.0/me/onenote/resources/0-f717b5fa5eaa454da7ecdf72a8c137fe!1-73DBAF9B7E5C4B4C!10456/$value"
                 data-src-type="image/jpeg" data-fullres-src="https://graph.microsoft.com/v1.0/me/onenote/resources/0-f717b5fa5eaa454da7ecdf72a8c137fe!1-73DBAF9B7E5C4B4C!10456/$value" data-fullres-src-type="image/jpeg" />
            <p>References:</p>
            <p><a href="https://en.wikipedia.org/wiki/Apollo_11">https://en.wikipedia.org/wiki/Apollo_11</a></p>
            <p><a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html">https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html</a></p>
        </div>
    </body>
</html>