我可以使用Excel或Word vba将数据从onenote导入剪贴板吗?

时间:2018-06-23 11:55:50

标签: excel vba ms-word onenote

我可以使用Excel或Word vba将数据从onenote导入剪贴板吗? onenote的页面,该部分仅包含数百个照片文件 我要做的就是将其导入剪贴板

在vba中给出以下命令时 它成功了,但是根据工作站的性能有很多失败

Shell("""C:\Program Files (x86)\Microsoft Office\root\Office16\ONENOTE.EXE"" ""c:\test.one""", vbNormalFocus)

Application.Wait Now
Application.SendKeys ("^ a")
Application.Wait Now + TimeValue ("00:00:03")

Application.SendKeys ("^ c")

所以我想找到另一种方法。 我正在为每个使用对象的语句写一个。

如果可能,我想一次导入一个文件的所有页面。

我可以寻求帮助吗?

在onenote上打开一个文件

 oneNote.OpenHierarchy bstrPath:="C:\.one", _
                  bstrRelativeToObjectID:="", _
                  pbstrObjectID:=OpenedFile

 oneNote.NavigateTo bstrHierarchyObjectID:=OpenedFile, _
                    bstrObjectID:="", _
                    fNewWindow:=False
  Application.Wait Now + TimeValue("00:00:05")
  Application.DisplayAlerts = False

我找到了有关如何发布(转换)的代码,但是我只想导入剪贴板而不进行转换。

创建发布文档

        oneNote.Publish bstrHierarchyID:=OpenedFile, _
        bstrTargetFilepath:="C:\.doc", _
        pfPublishFormat:=pfWord, _
        bstrCLSIDofExporter:=""

0 个答案:

没有答案