- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要帮助才能将我制作的 Excel VBA 主机工具包从 Onenote 2010 移植到 OneNote 2016
TLDR:
a) 如果我想使用 Excel 2016 VBA 主机自动化 OneNote 2016(桌面应用程序),我应该实际查看/引用哪些对象库?我似乎只能链接到 Onenote 12 对象库,有一个 V15 库,但即使我取消单击其余部分,当我尝试引用时也会产生“名称冲突”错误。我的安装错了吗? (Win10+Excel/ON 2016 32位)
b) 在 OneNote 2016 中,对 getpagecontent() 的 vba 调用应该如何,特别是架构参数是什么,一个字符串常量?我应该关心吗?
更长的版本
在 https://github.com/jceresearch/onenote_vba_host (public) ,我维护了一个 Excel 电子表格,其中包含一些脚本来执行诸如将批量页面导出为单独的 doc/pdf 之类的事情,包括旁边的嵌入文件。还可以对页面进行自动编号,并在页面中自动添加内容。它在功能区中添加了一个菜单,您可以在那里看到选项。
代码很乱,但可以很好地与 Onenote 2010 配合使用。我很快需要在 2016 年工作。
2016代码的关键部分在类代码中,调用OneNote:
Set app = New OneNote12.Application
app.getPageContent sNodeID, sXML, piAll
最佳答案
这是我通过反复试验找到的解决方案:
一个。我犯了一个愚蠢的错误,直到我孤立地测试事物时才意识到。我相信我的类(class)名称与较新的库之一(可能是 clsOneNoteHandler)发生冲突。更改为唯一名称似乎解决了大部分问题,尤其是阻止了最新对象库的加载并最终导致 OneNote 崩溃。
湾。我设法链接到 Onenote 15.0 对象库(不是扩展的),这似乎与我的 2010 代码兼容。我注意到它的运行速度明显变慢(使用 Office 2016 32 位重新镜像到 Windows 10 后的同一台机器)。
C。我仍然保留了 Microsoft XML、V3.0 库引用和语法来解析 onenote XML 内容,就我所见,工作正常。
我需要继续对其进行回归测试,但对我来说,最重要的功能是将页面导出为文档及其嵌入文件,这在 Onenote 2016 中仍然有效。
希望这会帮助那里的某个人。
问候并感谢您的评论!
关于excel - 如何移植 OneNote 2010 vba 脚本(托管在 XLSM 文件中)以在 Onenote 2016 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51564930/
你好。 我熟悉使用 OneNote 桌面版(2007、2010、2013)的 Onenote Interop 类编写代码来访问/编辑存储在目录中的笔记本 现在 OnenoteAPI 已用于基于云的 O
有没有办法通过 OneNote API 或其他方式获取 OneNote 页面中内容的时间戳?我一直在使用 API 来获取页面的 html 内容和元数据,但是我还没有找到获取时间戳的方法。我想得到这些,
总之,通过 OneNote API 获取我的笔记的页面信息有数据滞后大约 3 天。为什么会这样(我假设只适用于我)以及如何解决这个问题? 我正在开发一个个人 R 程序来阅读我的 OneNote 笔记。
我非常熟悉 Microsoft OneNote 2007 和 2010 API,但是这些 API 直接与 OneNote 本身交互。 2010 年,我们拥有了将 OneNote 与 SkyDrive
当我使用 onenote:// 从 ipad 应用程序打开 OneNote 时,它会打开 OneNote,但会显示一条错误消息,内容为 Cannot Open Link" There’s a pr
当我使用 onenote:// 从 ipad 应用程序打开 OneNote 时,它会打开 OneNote,但会显示一条错误消息,内容为 Cannot Open Link" There’s a pr
我看过很多关于此的文章,但所有文章要么不完整,要么没有回答我的问题。使用 C# 和 OneNote Interop,我想简单地将文本写入现有的 OneNote 2013 页面。目前我有一个 OneNo
我在 Win32 上使用 Python 与 OneNote 的 COM 互操作进行交互。 下面是提取笔记本层次结构的最基本代码: import win32com.client onObj = win3
我需要帮助才能将我制作的 Excel VBA 主机工具包从 Onenote 2010 移植到 OneNote 2016 TLDR: a) 如果我想使用 Excel 2016 VBA 主机自动化 One
这是我在 Stackoverflow 上的第一篇文章 - 我正在寻找有关 OneNote API 的指导。我期待开发一个主要用于“自己使用”的解决方案 - 在我的本地机器上创建、打开和关闭 OneNo
此列表: 从 api 返回如下: OutlineGroup 的定义是什么? 最佳答案 我们已经解决了这个问题 - 它应该已为您解决,并且您现在应该能够看到此内容。 关于onenote - 不支持
我想在我的应用程序中嵌入(使 OneNote 成为一个控件)。我知道可以使用 .Net 中的控件使用 Excel,但我不知道如何嵌入 OneNote。我可以使用的语言是 C++ 或 C#。 最佳答案
使用 OneNote 2010 执行一些 C# 互操作操作。观察到一些非常奇怪的行为,我认为这是故意的,但我不明白。 在onenote选项中有一个用于保存和备份的部分。如果您转到 Windows 资源
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我需要创建一个具有多个状态的自定义 OneNote 标签。我的意思是基本复选框具有“已选中”和“未选中”状态。我需要创建一个具有更多状态的自定义标签,一些“正在进行”带有“。”而不是“复选”标记,最好
我的目标是以编程方式从 OneNote 笔记本中提取嵌入式文档。嵌入的文档可能是 Office 文档、PDF 和其他任意文件。我在获取内联图像的 Base64 字符串时没有任何困难,但在获取其他文件类
使用 Microsoft Graph v1.0 api 和 C#,我能够更新(修补)现有的 OneNote 页面,但是在将图像数据写入 multipart/form-data 部分后,生成的图像高度和
我正在尝试通过 OneNote API 创建新页面。我正在关注 Microsoft tutorial和 documentation . header() 似乎不起作用。 图形教程\graph.js:
我正在使用我的 iOS 应用程序中的 OneDrive iOS SDK 创建 OneNote 页面。这是我为多张图片发布请求所做的代码。 NSMutableArray *selecedFileName
我正在尝试通过 C# 在 OneNote 2013 中创建一个新页面。 try { onenoteApp.CreateNewPage(s
我是一名优秀的程序员,十分优秀!