1

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

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

4

1 回答 1

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 格式的剪贴板”,如果用户粘贴到富文本编辑器(如 Word),则使用它。

粘贴到 Word 时输出

示例输出

于 2020-07-19T21:30:57.777 回答