问题
I'm writting a Word document and I'd like to paste a formatted code-snippets directly from clipboard.
At this moment I am able to write these snippets into an .html file to the harddisk. My goal is to extend my Python script and load this .html file on the clipboard in "formatted text" to directly paste at Word.
Does anyone knows any way to do this in Python?
Thanks in advance.
Sherab
回答1:
Well, I've found a solution for this.
http://code.activestate.com/recipes/474121-getting-html-from-the-windows-clipboard/
It's work pretty well... if anyone wants more information about the clipboard just take a look here:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx
Download the pywin32 module and with win32clipboard you can do everything.
回答2:
I used com interface to do it. http://en.wikipedia.org/wiki/Component_Object_Model
The simpliest way: - create word template in microsoft word. - paste text from code in your template.
来源:https://stackoverflow.com/questions/17298897/how-can-i-copy-from-an-html-file-to-the-clipboard-in-python-in-formatted-text