telegram CopyRightZGQInc 吐槽 避坑 微软 办公 Python

避坑:微软 Word 黑色主题导致的字体颜色查找替换严重 Bug

calendar_month 2024年12月29日 person ZGQ Inc. schedule 约 1 分钟阅读

被微软的开发程序员给狠狠恶心到了。

在 Microsoft 365 的 Word 里面,如果你开启了“黑色主题”(即全局深色背景模式),它为了保证护眼和对比度,会导致文档里文字显示的颜色发生变化。黑色的字理所当然会在屏幕上显示为白色。 这看起来没问题对吧?问题大了!

如果你文档里有一段彩色字体(比如原本颜色的十六进制是 #0000FF),在深色主题下,屏幕上会自适应显示成淡蓝色 #00A7FF。 极其脑残的地方来了:当你试图使用 Word 的【查找和替换】功能,去匹配特定颜色的字体时,系统颜色取色器获取的,根本不是字体底层真实的格式数据代码,而是现场屏幕显示的渲染取色!

这就导致你输入原本的十六进制色号,系统永远提示找不到该字符;而你提取屏幕显示的颜色输入进去,系统同样找不到!这个逻辑死锁让用户感到非常困惑和绝望。 本来只需要 1 分钟就能全局替换搞定的排版,结果这破 Bug 硬控了我一个半小时,最后逼得我只能关闭 Word,去写了一段 Python 脚本,调用 docx 库在底层代码层面强行把颜色给替换了。

操你妈的 Micro$oft。

share 分享到 Telegram
arrow_back 游戏:极度震撼的后室游戏《Subliminal》Demo 体验与速通 资源备份:《控制 (Control)》Epic 版个人通关存档 arrow_forward