今晚又认真看了下xlwings,明显感觉它是对开发者友好的,在用户层面使用,太多参数配置,很难教会用户使用。
也存在一个非此即彼的问题,所有事情都是py代码解决,包括和Excel交互的部分。
和我这种方案有明显差别,我是让py只做它黑箱功能的部分,输入参数给我输出我要的数据,其他部分我还是用回vba的对象模型和excel交互。
并且将各自语言最大的优势发挥出来如dotNET语言静态语言的书写流畅、宇宙级IDE的可使用和大量xlwings没办法实现和python语言做起来不见得有优势的部分如UI窗体的编写等。
虽然xlwings可以做成一些函数供vba调用,但也感觉是工作簿级别的,不是程序级别的,可能我没完全明白。需要工作簿名字和py名字一致之类的要求,也是很难让普通用户配合起来。
所以,可以很不吹牛地说,Excel催化剂与python的结合方式,可能是对普通用户来说最值得期待的解决方案,门槛低,交互性强。
最后,仍然呼吁,如果您是python的熟练手,手上有不错的python在Excel上的应用场景,欢迎与我联系,一起将其做得更出色,Excel催化剂将会是一个平台的身份,对广大python内容进行集成。
领取专属 10元无门槛券
私享最新 技术干货