vba - 如何在 VBA 中模仿 OneNote 页面组打印范围功能?
问题描述
我正在使用 VBA 代码创建一个流程,通过 Microsoft 2013 Access 数据库循环浏览 2013/2016 OneNote 笔记本的页面,以将部分的页面打印为 pdf 文件。
我正在使用 Publish Method (oneNote.Publish pageID, publishContentTo, pfPDF) 打印每个 Section Page,它只需要一个 Page ID 作为方法的第一个变量,因此每个 pdf 文件只打印一个 Section Page,无论它是一个 Page或子页面。
代码有效;但是,我需要将子页面打印到其父页面的同一个 pdf 文件中。
我知道 OneNote 有这个功能。如果单击文件、打印,然后单击打印预览,用户界面将弹出打印预览和设置对话框。在该框中,在“设置”下,有一个下拉菜单可以选择打印范围。当我选择页面组范围并打印文件时,它包括子页面以及父页面。
是否有 VBA 函数来模拟页面组范围的打印,或者有没有使用当前发布方法或任何其他 VBA 编码函数或方法的方法?
这是我第一次使用 OneNote 进行编码,但我没有找到很多 OneNote/VBA 示例。
解决方案
推荐阅读
- postgresql - 按 id 选择行,它是按某个值排序的最近行。PostgreSQL
- amazon-cognito - 没有密码的 AWS Cognito 和 adminCreateUser
- docker - 如何从 Gitlab CI 自动部署到 Docker 中的 VPS
- excel - 所有工作表中同一列的VBA计数值
- java - 用于创建数据源的spring boot源码
- python - 处理列表会出现错误“列表索引必须是整数或切片,而不是元组”
- javascript - 如何将数组中的数字从字符串更改为整数
- c++ - stl 中是否有 noop 迭代器?
- reactjs - 如何将表单错误作为参数发送到父组件?
- node.js - NGINX、边缘、HAPRoxy