Как вставить HTML на страницу onenote с помощью VBA - PullRequest
1 голос
/ 07 января 2012

Фон Я использую Onenote на работе, как записки, отслеживаю назначенные задачи и мой прогресс в выполнении этих задач. Задачи назначаются с помощью автоматической электронной почты (outlook). Обычно эти задачи включают чтение веб-страниц вручную и заполнение других веб-страниц результатами.

До сих пор я использовал прибытие по электронной почте для запуска сценария VBA, который использует данные в электронном письме для локального сохранения страницы "needs.html" и страницы "ингредиентов.html". Затем я использую python для синтаксического анализа и некоторой первоначальной проверки на ингредиент.html. Это приводит к расширенному «require.html», связывающему цветное состояние деталей.

мой вопрос Я в значительной степени вырезал и вставил этот код и сумел добавить новую страницу в раздел X записной книжки Y (где x и y - строки, переданные функции) или создать новый раздел путем копирования файл section.one в папку ноутбука DEST = "C:\Documents and Settings\Me\My Documents\OneNote Notebooks\Tasks\" + rqst_section + ".one"

в то время как код добавляет на страницу простой текст, добавляя необработанный HTML-код вместо простого текста, в строке
возникает ошибка объекта oneNote.UpdatePageContent doc.XML
выполняется.
Кто-нибудь смог получить тот же результат, используя VBA, как эта последовательность вручную, выделите весь текст в окне браузера и скопируйте его и вставьте на страницу в onenote.

1 Ответ

1 голос
/ 24 мая 2012

Я получил сообщение «UpdatePageContent» в сообщении об ошибке «IApplication», обнаружил, что в текстовом файле я пытался вставить текст на страницу в виде фида формы (chr (12) или vbFormFeed). Удалите это, и все остальное, казалось, работало хорошо. Запустите оскорбительные данные в шестнадцатеричном редакторе или понизьте их постепенно, пока не найдете проблемную область.

Надеюсь, это поможет.

...