在 OneNote 外接程序 JavaScript API 中,页面内容由以下对象模型表示。
- Page 对象包含一组 PageContent 对象。
- PageContent 对象包含类型为 Outline、Image 或 Other 的内容。
- Outline 对象包含一组 Paragraph 对象。
- Paragraph 对象包含 RichText、Image、Table 或 Other 这些内容类型。
若要创建空的 OneNote 页面,请使用以下方法之一。
然后使用以下对象中的方法处理页面内容,如 Page.addOutline 和 Outline.appendHtml。
OneNote 页面的内容和结构由 HTML 进行表示。 只有一部分 HTML 可用于创建或更新页面内容,如下所述。
受支持的 HTML
OneNote 加载项 JavaScript API 支持以下 HTML 来创建和更新页面内容。
-
<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>
注意
将 HTML 导入 OneNote 合并空白。 生成的内容将粘贴到一个大纲中。
OneNote 会尽力将 HTML 翻译成页面内容,同时确保用户的安全性。 HTML 和 CSS 标准与 OneNote 的内容模型不完全匹配,因此在外观上存在差异,尤其是 CSS 样式。 如果需要特定格式,则建议使用 JavaScript 对象。
访问页面内容
对于当前活动页面,只能通过 访问页面内容Page#load。 若要更改活动页,请调用 navigateToPage($page)。
仍可查询任何页面的元数据(如标题)。