不支持OneNote JS插件输入HTML中的Data-id属性吗?

时间:2018-10-02 19:19:20

标签: office-js onenote

OneNote API在输入HTML中支持data-id属性,该属性用作自定义标识符。此属性保留在HTML中,并在查询页面内容时由API返回。

我试图在OneNote JS插件中使用它,但是data-id似乎没有保留:

await OneNote.run(async context => {
    var page = context.application.getActivePage();
    page.load("contents");
    await context.sync();
    const outline = page.contents.items[0].outline;
    outline.load("paragraphs");
    await context.sync();
    outline.paragraphs.items[0].insertHtmlAsSibling(OneNote.InsertLocation.after,
     "<p data-id=\"test\">Data id paragraph</p>");
    return context.sync();
});

当我查询该段落的HTML时,我得到的跨度没有任何数据ID。

<p lang="CS-CZ" style="font-family:Calibri;font-size:11pt;margin-top:0pt;margin-bottom:0pt;text-align:left">
    <span style="font-family:Calibri;font-size:11pt">Data id paragraph</span>
</p>

真的不支持data-id吗?还是我做错了什么?

0 个答案:

没有答案