OneNote Office.js API:更新段落的文本并根据需要缩进它

问题描述 投票:0回答:1

我以为,当我学习了如何遍历OneNote页面的结构/之后,我认为这将是一个简单的任务,一个简单的页面将具有轮廓(即div html标签的等效内容),并且此轮廓将包含段落(p标签)。现在有趣的部分来了,OneNote可以缩进段落,这样缩进的段落就被添加到其前身所拥有的子段落的集合中。说起来容易做起来难

API为[here][1]

基本上paragraph.paragraphs.items是作为段落的子代的段落的集合。每个段落对象都有一个名为parentParagraph的属性,我不知道该如何使用。

所以想法是采用现有段落并将其移动为

ParagraphL1
     ParagraphL2
     ParagraphL3

应变成

   ParagraphL1
     ParagraphL2
          ParagraphL3

为了使上述情况发生,我想第2段。项目[0] =第3段我不确定第1款作为第3款的子代之一时所引用的内容是怎么回事

我不知道的另一件事是如何用新文本更新段落的文本看来,使用当前的API,除了添加现有的同级项并删除现有的同级项之外,没有其他方法可以做到这一点。

[如果有人熟悉这些东西,或者比我阅读API后了解的更多,我将不胜感激。

谢谢

[我以为在学习如何遍历OneNote页面的结构之后,这将是一个简单的任务/一个简单的页面将具有一个轮廓(即div html标记的等效物,并且该轮廓将...

office-js onenote
1个回答
0
投票

我不是OneNote API的专家,但是paragraph.richtext.text属性似乎是只读的。因此,我认为您添加兄弟姐妹的想法是正确的。出于类似的原因,我认为要缩进,您需要向下一级插入一个子段落(与原始段落重复),然后删除原始段落。

© www.soinside.com 2019 - 2024. All rights reserved.