本以为凭借Python处理数据的高效性,用xlwings给表格文字上色也能快如闪电。然而实测下来,在处理简单文本时,VBA的速度更胜一筹。
VBA代码直接在Excel进程内运行,零通信开销。而xlwings每个操作都要经过:
Python → COM接口 → Excel → 执行 → 返回结果
这个过程即使批量优化,仍有固定延迟。