有没有办法通过python用斜体来格式化剪贴板?

时间:2019-07-23 14:15:11

标签: python clipboard docx typography pyperclip

我正在寻找自动在Microsoft Word文档(.docx)中格式化源的格式。问题在于新格式的某些文本必须使用斜体。 python中有没有一种方法可以将剪贴板的斜体格式设置为文本?如果您手动(ctrl + c)复制斜体,则字符串的斜体部分仍保留在剪贴板中。因为当您将其粘贴(ctrl + v)时,它仍然是斜体。这就是为什么我想知道是否可以在python中使用。

我已经看过pyperclip,但是它们仅提供有关如何复制纯字符串的信息。 (https://pyperclip.readthedocs.io/en/latest/introduction.html)。

1 个答案:

答案 0 :(得分:0)

klembord是可能的。

安装

pip install klembord

将斜体文本设置为剪贴板的代码

import klembord
klembord.init()

# Set HTML formatted clipboard
klembord.set_with_rich_text('', 'Normal text, <i>Italic text</i>')

简短说明

set_with_rich_text()有两个参数。第一个参数是设置为“纯文本”剪贴板的内容,如果用户将其粘贴至记事本,则将使用该参数。第二个参数是“ HTML格式的剪贴板”,当用户粘贴到RTF编辑器(如Word)时使用。

粘贴到Word时的输出

example output