找了很多次答案 最终结果确定如下

先调用api.Range选择多列 然后删除

sht.api.Range("C:E, G:H").Delete()

https://blog.csdn.net/weixin_39608134/article/details/111820149

https://m.656463.com/wenda/xuanzezhenggelie_568

删除单列或连续多列 就很简单了 不需要调用api也可以

sht['B:B'].delete()
sht['B:B'].delete()