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 中导出,但根据您的要求,我们的 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