鱼C论坛

 找回密码
 立即注册
查看: 4638|回复: 13

[已解决]python是否可以搭建excel ribbon/tab

[复制链接]
发表于 2016-7-13 07:17:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 joker_guy 于 2016-7-13 07:22 编辑

本人编程小白……

本人想给excel开发一个插件,用的是c#,但是苦于c#在数据处理方面的能力实在是有限,所以采取了“c#-windorm搭建ribbon,c#读取python进行数据处理”的方式,但是实在是感觉蹩脚,而且我也不知道怎么才能发布混合编程。

如下图,我想编写一个类似于data的ribbon,ribbon上有buttons,buttons有不同的数据处理功能,每一个button都要弹出form。

我总是幻想,要是能全都用python解决该多好啊!!!

所以,请问各位大神,python可不可以搭建excel的ribbon,button,forms啊?如果有的话,用啥library?我在网上就搜到了个付费的PyXll………………

感谢!!
最佳答案
2016-7-13 08:13:30
ribbon 只是 Excel 的菜单而已,跟数据处理有毛关系?

那些按钮都是调用Excel内部函数的,或者 vba 模块。
C# 的数据处理能力很强的,只是你不懂如何用而已~~

如果你不懂 C# 和 python 如何处理Excel,那么你直接用VBA吧~

ribbon

ribbon
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-7-13 08:13:30 | 显示全部楼层    本楼为最佳答案   
ribbon 只是 Excel 的菜单而已,跟数据处理有毛关系?

那些按钮都是调用Excel内部函数的,或者 vba 模块。
C# 的数据处理能力很强的,只是你不懂如何用而已~~

如果你不懂 C# 和 python 如何处理Excel,那么你直接用VBA吧~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 08:33:27 | 显示全部楼层
SixPy 发表于 2016-7-13 08:13
ribbon 只是 Excel 的菜单而已,跟数据处理有毛关系?

那些按钮都是调用Excel内部函数的,或者 vba 模块 ...

谢谢指教!不过请您看清我的问题。
我是水平不济,实在是搞不定用c#来进行向量自回归和预测等统计功能…………
我也知道ribbon和数据处理没关系,我只是想知道有没有办法用python可以写excel的ribbon和buttons。
anyway,谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 08:38:42 | 显示全部楼层
joker_guy 发表于 2016-7-13 08:33
谢谢指教!不过请您看清我的问题。
我是水平不济,实在是搞不定用c#来进行向量自回归和预测等统计功能… ...

Ribbon就是个Xml文件
用notepad都能写~
就像你写个Html文件,然后用 浏览器 显示出来,道理是一样的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 08:50:46 | 显示全部楼层
SixPy 发表于 2016-7-13 08:38
Ribbon就是个Xml文件
用notepad都能写~
就像你写个Html文件,然后用 浏览器 显示出来,道理是一样的。

谢谢!
我是搞经济学的,没那编程水平,我只是想知道python里有没有合适的library可用…………
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 09:05:31 | 显示全部楼层
如果你只是想要个Excel菜单界面,这和Python 有什么关系呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 09:06:53 | 显示全部楼层
如果你是想要处理Excel文件中的数据,用 Pandas 读入,处理完毕,写回去。
和Excel 的菜单又有什么关系呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 09:11:47 | 显示全部楼层
SixPy 发表于 2016-7-13 09:05
如果你只是想要个Excel菜单界面,这和Python 有什么关系呢?


菜单界面是用c#搞的,buttons对应的统计学方法是用python写的,觉得让c#去读取python挺不爽的…………
要是能完全用python搞定多好……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 09:16:05 | 显示全部楼层
joker_guy 发表于 2016-7-13 09:11
菜单界面是用c#搞的,buttons对应的统计学方法是用python写的,觉得让c#去读取python挺不爽的…………
...

看 7 楼~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 10:02:41 | 显示全部楼层
SixPy 发表于 2016-7-13 09:06
如果你是想要处理Excel文件中的数据,用 Pandas 读入,处理完毕,写回去。
和Excel 的菜单又有什么关系呢 ...

明白您的point了,您是觉得我如果想处理数据,那干嘛非要建ribbon,岂不是多此一举,对吧?
是这样的,我做的是一个要发布的东西,给别人用,所以要user friendly,要建ribbon……用户用起来舒服啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 10:45:29 | 显示全部楼层
joker_guy 发表于 2016-7-13 10:02
明白您的point了,您是觉得我如果想处理数据,那干嘛非要建ribbon,岂不是多此一举,对吧?
是这样的, ...

那你再看一下4楼

如果你想找方便的工具,就用 微软的 vs 吧。毕竟,excel是它本家的东西。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 11:25:49 | 显示全部楼层
SixPy 发表于 2016-7-13 10:45
那你再看一下4楼

如果你想找方便的工具,就用 微软的 vs 吧。毕竟,excel是它本家的东西。

这倒是,拖拽就行了,毕竟是微软自家的东西。
谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-13 11:27:28 | 显示全部楼层
joker_guy 发表于 2016-7-13 11:25
这倒是,拖拽就行了,毕竟是微软自家的东西。
谢谢!

别客气,你只是想编辑一个Excel界面而已~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-13 11:52:01 | 显示全部楼层
SixPy 发表于 2016-7-13 11:27
别客气,你只是想编辑一个Excel界面而已~

哈哈 对哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 17:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表