从Python发送文件到OneNote

时间:2013-03-28 15:34:58

标签: python onenote comobject com-object

是否可以从Python向Microsoft OneNote发送文件? (也许使用它的COM对象?)我不需要将它存储在特定的笔记本或页面中,我只想让OneNote弹出一个窗口,我可以选择目的地。

3 个答案:

答案 0 :(得分:1)

我发现了一些简单的谷歌链接... http://blogs.msdn.com/b/descapa/archive/2011/06/16/onenote-amp-python-using-onenote-com-api-with-python.aspx。那些不起作用了吗?

答案 1 :(得分:0)

博客不再在网站上链接。但这是相应的GitHub Repo

答案 2 :(得分:0)

此代码将PDF文件发送到OneNote打印机。

import win32print
import subprocess
import time
pdf_file  = 'D:\d1\d1.pdf'
acrobat = 'C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe'
name = win32print.GetDefaultPrinter()
cmd = '"{}" /n /h /s /o  /t "{}" "{}"'.format(acrobat, pdf_file, name)
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)