2012-01-06 3 views
1

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

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

мой вопрос Я довольно много cut'n'pasted this code и удалось добавить новую страницу в раздел Х ноутбука Y (где х и у строки, передаваемые в функцию) или создать новый раздел путь копирования файла section.one в папку ноутбука DEST = "C:\Documents and Settings\Me\My Documents\OneNote Notebooks\Tasks\" + rqst_section + ".one"

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

+0

Можете ли вы включить код, который вы используете, чтобы добавить содержимое расширенного 'requirements.html' на страницу? – Velociraptors

ответ

1

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

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

Смежные вопросы