Программная отправка копии записной книжки локальной файловой системы в Onedrive Onenote

#onenote #onenote-api

#onenote #onenote-api

Вопрос:

Локально у меня есть несколько записных книжек OneNote в формате OneNote 2007. По причинам, выходящим за рамки, сначала сложно преобразовать их в новый формат.

Я хочу иметь возможность отправлять копию записной книжки в OneNote Online, чтобы я мог ее только для чтения из любого места, где доступен OneNote Online.

Программно я использовал OneNote desktop API для экспорта страницы в виде MHT-файла. Затем я использовал дополнительный код для преобразования MHT в HTML-файл. Наконец, затем я использовал MS graph Explorer (поскольку я еще не написал эту часть кода), чтобы создать новую страницу OneNoteAPI с экспортированным HTML.

Я ожидал, что результирующая страница в OneNote Online будет выглядеть как HTML, который я только что загрузил.

Это .. не так.

a) Там, где раньше у меня был красивый список OneNote с флажками, теперь они были расположены вертикально. Поэтому установите флажок nitem ncheckbox item. б) Поле заголовка, которое было экспортировано как часть HTML .., осталось на своем месте, и новая страница не включила его в поле заголовка.

Итак, как я могу программно отправить страницу из OneNote на рабочем столе в онлайн-папку OneNote, чтобы она выглядела так же?

ПРИМЕЧАНИЕ: я действительно хочу отправить всю записную книжку, но пытаюсь по одной странице за раз. NB2: я не могу перенести все записные книжки в OneNote онлайн один раз, а затем просто использовать это. Они должны находиться в локальной сети. NB3: Я полагаю, я мог бы просто настроить FTP-сайт с HTML-страницами, которые я только что экспортировал — это план Z.

Спасибо

Комментарии:

1. Можете ли вы преобразовать HTML-страницу в PDF и загрузить ее с помощью API?

2. После того, как PDF я могу загрузить это куда угодно, я думаю, но… Я не уверен, что API будет использовать его как обычный документ onenote.

3. ОПУБЛИКОВАТЬ graph.microsoft.com/v1.0/me/onenote/pages будет встроен PDF-файл в виде растрового изображения, поэтому текст нельзя будет выбрать. Если копия доступна только для чтения, это может быть приемлемо?

4. Увлекательно. Я могу попробовать. Это сэкономило бы время на взломе конвертера MHL в HTML.