如何使用pythondocx获取word文档中某些字符的位置索引?

2024-05-29 09:33:05 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我想制作一个脚本来改变位于[4]和[26]之间的单词的颜色。我知道docx似乎运行在一个叫做runs的东西上,而不是字符上,但是可以进一步细分吗?你知道吗

具体来说,我的目标是找到这种格式的单词并给它们上色

XXXXGXXX
XXXXword
XXXAXXXX
XXXanothe

其中X代表空格和线条,像这样分开,字母下面的单词(它的和弦表)以某种方式着色,直到它碰到下一个触发字母,并继续以不同的方式着色,直到它碰到另一个触发字母。我想,如果字体是等距的,如果我能找到G的索引与一行中字符总数的差值,那么就可以确定在它下面的单词上开始着色的位置。所以在上面,G的位置是[4],一行中的总字符数是8,所以加上4和4得到单词中w的起始位置,或者至少接近。你知道吗

想法?谢谢


Tags: 脚本目标颜色格式字母方式runs字符

热门问题