【问题标题】:How do I insert HTML to a onenote page using VBA如何使用 VBA 将 HTML 插入到 onenote 页面
【发布时间】:2012-05-24 11:31:57
【问题描述】:

背景 我在工作中像剪贴簿一样使用 Onenote,跟踪分配的任务以及我在这些任务中的进度。任务是通过自动电子邮件(outlook)分配的,通​​常这些任务涉及手动阅读网页并在其他网页中填写结果。

到目前为止,我已经使用电子邮件到达来触发 VBA 脚本,该脚本使用电子邮件中的数据在本地保存“requirements.html”页面和“ingredients.html”页面。然后我使用 python 来解析和对成分.html 进行一些初步验证。这会产生一个增强的“requirements.html”,其中包含零件的颜色编码状态。

我的问题 我几乎已经剪切了this code 并设法将新页面添加到笔记本 Y 的 X 部分(其中 x 和 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 中的页面中。

【问题讨论】:

  • 能否包含用于将增强的requirements.html 的内容添加到页面的代码?

标签: html vba insert outlook onenote


【解决方案1】:

我在“IApplication”失败的错误消息中收到“UpdatePageContent”,发现我试图在页面中插入文本的文本文件中有一个 Form Feed(chr(12) 或 vbFormFeed)字符。把它去掉,其他一切似乎都很好。通过十六进制编辑器运行有问题的数据,或者一点一点地删除它,直到找到问题区域。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多