JavaScript Word API добавление комментариев изменяет форматирование - PullRequest
0 голосов
/ 27 февраля 2019

Я создал слово addin для аннотации данных.Это позволяет клиенту выбрать часть данных и ввести комментарий в поле ввода надстройки.Он в основном использует Javascript для добавления части пакета comments.xml, отношения и ссылки на комментарий в слове xml.Наконец, когда я делаю setSelectedDataAsync, комментарий добавляется нормально, но нумерация элементов меняется.

Причиной, по-видимому, является pPr numPr, который изменяется с

<w:p w14:paraId="16364ACD" w14:textId="2CDE0004" w:rsidR="00676203" w:rsidRDefault="00573A57" w:rsidP="00510DD8">
    <w:pPr>
        <w:pStyle w:val="ListParagraph"/>
        <w:numPr>
            <w:ilvl w:val="0"/>
            <w:numId w:val="2"/>
        </w:numPr>
        <w:rPr>
        <w:lang w:val="en-US"/>
        </w:rPr>
    </w:pPr>
    <w:r>
        <w:rPr>
            <w:lang w:val="en-US"/>
        </w:rPr>
        <w:t>Testing</w:t>
    </w:r>
</w:p>

на

<w:p w14:paraId="00364AE3" w14:textId="D2DE0005" w:rsidR="4567620A" w:rsidRDefault="35473A57" w:rsidP="066516D9">
    <w:pPr>
        <w:pStyle w:val="ListParagraph"/>
        <w:numPr>
            <w:ilvl w:val="0"/>
            <w:numId w:val="4"/>
        </w:numPr>
        <w:rPr>
        <w:lang w:val="en-US"/>
        </w:rPr>
    </w:pPr>
    <w:commentRangeStart w:id="0"/>
    <w:r>
        <w:rPr>
            <w:lang w:val="en-US"/>
        </w:rPr>
        <w:t>Testing</w:t>
    </w:r>
    <w:commentRangeEnd w:id="0"/>
    <w:r>
        <w:rPr>
            <w:rStyle w:val="CommentReference"/>
        </w:rPr>
        <w:commentReference w:id="0"/>
    </w:r>
</w:p>

Я перепробовал почти все, но все же застрял сошибка.

1 Ответ

0 голосов
/ 18 апреля 2019

Нашел решение.По сути, метод setAsync редактирует пакет нумерации.установка предыдущей нумерации устраняет проблему форматирования

...