Microsoft Graph API - OneNote - 添加行高
Microsoft Graph API - OneNote - Adding Line Height
我可以在 OneNote 应用程序中添加行高,但是当我通过 API 下载页面的 HTML 时,我没有看到任何指示行的 HTML高度已设置。
例如-拿这个页面...
OneNote page - plain text input - no line spacing
生成的HTML是...
<html lang="en-US">
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="created" content="2022-02-17T21:57:00.0000000" />
</head>
<body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
<div style="position:absolute;left:48px;top:115px;width:720px">
<p style="margin-top:0pt;margin-bottom:0pt">~~~...ALL THAT TEXT FROM THE IMAGE...~~~</p>
</div>
</body>
</html>
这是我设置行距的方法...
Setting the line spacing in OneNote for the page
And here's the OneNote page with the line spacing applied
但是,如您所见,从 API 检索到的那个页面的 HTML 并没有真正改变。
<html lang="en-US">
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="created" content="2022-02-17T21:57:00.0000000" />
</head>
<body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
<div style="position:absolute;left:48px;top:115px;width:720px">
<p style="margin-top:0pt;margin-bottom:0pt">~~~...ALL THAT TEXT...~~~</p>
</div>
</body>
</html>
在这一点上,我的猜测是行高(如页面背景等)未与页面一起存储并且无法通过 API 访问(除非有人知道不同)。所以,我想我将不得不尝试使用 OneNote 支持的 HTML 标签来找出不同的解决方案。
同样,我正在尝试控制行高/间距。我能找到的关于允许标签的所有信息都在 MS Graph API 文档中,但它 link 似乎是一个更完整的列表,但 link 已损坏 -- https://github.com/microsoftgraph/microsoft-graph-docs/blob/main/concepts/onenote-create-page.md
我试过了 -
- 行高样式,不过好像没有效果(假设OneNote不支持)
- 我尝试将内容中的每个 space 设为具有不同字体高度和 space 的跨度,但最终会出现一些奇怪的格式
我没有在 OneNote 中导出,但根据您的要求,我们的 HTML 代码似乎可以在 OUTPUT 属性中获取以下 INPUT 属性。
data-id
,data-tag
,id
,style
例如:
输入属性:
<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>
输出属性:
<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>
有关详细信息,请参阅此 MICROSOFT 文档:- Input and output HTML in OneNote pages & Create OneNote pages
我可以在 OneNote 应用程序中添加行高,但是当我通过 API 下载页面的 HTML 时,我没有看到任何指示行的 HTML高度已设置。
例如-拿这个页面...
OneNote page - plain text input - no line spacing
生成的HTML是...
<html lang="en-US">
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="created" content="2022-02-17T21:57:00.0000000" />
</head>
<body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
<div style="position:absolute;left:48px;top:115px;width:720px">
<p style="margin-top:0pt;margin-bottom:0pt">~~~...ALL THAT TEXT FROM THE IMAGE...~~~</p>
</div>
</body>
</html>
这是我设置行距的方法...
Setting the line spacing in OneNote for the page
And here's the OneNote page with the line spacing applied
但是,如您所见,从 API 检索到的那个页面的 HTML 并没有真正改变。
<html lang="en-US">
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="created" content="2022-02-17T21:57:00.0000000" />
</head>
<body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
<div style="position:absolute;left:48px;top:115px;width:720px">
<p style="margin-top:0pt;margin-bottom:0pt">~~~...ALL THAT TEXT...~~~</p>
</div>
</body>
</html>
在这一点上,我的猜测是行高(如页面背景等)未与页面一起存储并且无法通过 API 访问(除非有人知道不同)。所以,我想我将不得不尝试使用 OneNote 支持的 HTML 标签来找出不同的解决方案。
同样,我正在尝试控制行高/间距。我能找到的关于允许标签的所有信息都在 MS Graph API 文档中,但它 link 似乎是一个更完整的列表,但 link 已损坏 -- https://github.com/microsoftgraph/microsoft-graph-docs/blob/main/concepts/onenote-create-page.md
我试过了 -
- 行高样式,不过好像没有效果(假设OneNote不支持)
- 我尝试将内容中的每个 space 设为具有不同字体高度和 space 的跨度,但最终会出现一些奇怪的格式
我没有在 OneNote 中导出,但根据您的要求,我们的 HTML 代码似乎可以在 OUTPUT 属性中获取以下 INPUT 属性。
data-id
,data-tag
,id
,style
例如:
输入属性:
<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>
输出属性:
<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>
有关详细信息,请参阅此 MICROSOFT 文档:- Input and output HTML in OneNote pages & Create OneNote pages