#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.