Я заменяю содержимое таблицы на странице OneNote, используя PATCH API. Для этого я вызываю API контента с опцией includeIds.
Ниже приведен пример URL-адреса.
https://graph.microsoft.com/v1.0/groups/<id>/onenote/pages/<page-id>/content?includeIds=true
Если в таблице есть изображения, ответ get with ids выглядит следующим образом
<img id="img:{cdbee0cc-a1d6-4a42-93f8-e4ff7babab92}{28}" width="480" height="147" src="https://graph.microsoft.com/v1.0/groups('id')/onenote/resources/<page-id>/$value" data-src-type="image/png" data-fullres-src="https://graph.microsoft.com/v1.0/groups('id')/onenote/resources/<page-id>/$value" data-fullres-src-type="image/png" />
После возврата содержимого я изменяю часть таблицы и выполняю запрос PATCH.
После ПАТЧА изображение заменяется крестиком. Поскольку возвращаемый URL-адрес является безопасным URL-адресом, и в соответствии с API OneNote изображения, которые мы можем вставлять / заменять, должны быть либо общедоступными ресурсами, либо встроенными.
В моем случае я хочу сохранить исходное изображение в таблице, я хочу заменить только другие части таблицы. Есть ли способ решить эту проблему?