主要用来处理数据和画线形图和散点图。
求指点。 另外求推荐好用的 Python 处理 excel 的库?
1
lekai63 2017-03-27 21:58:18 +08:00 via iPhone
mark
|
2
Xbluer 2017-03-27 22:05:09 +08:00 via iPhone
以前有用 Vba 写过处理数据的程序,再也不想写了。
如果现在让我弄,肯定是直接导到数据库里然后 sql 解决。 |
3
wolfan 2017-03-27 22:09:55 +08:00
因为没钱交保护费,所以学会了用 python ,这居然是我认真学 python 的动力……
|
4
softempire 2017-03-27 22:12:30 +08:00
我用一个库 EPPlus 自己写.NET 程序处理
|
5
depress 2017-03-27 22:14:57 +08:00
小需求 VBA ,大需求 C#,毕竟微软家的东西用微软家的解决最好
|
7
asan2006 OP @depress #5 曾经有个 VBA 坑,半年了才找到解决方法。
worksheet.paste()报错,单步调试却没任何问题,网上各种解决方法无效。 后来发现在辣鸡电脑上运行正常,在高配置电脑上运行就报错。 Stack Overflow 一大神说是 CPU 处理太快,没来得及复制完就执行粘贴所以报错,粘贴前暂停一会,问题解决。。。 类似的坑还有很多...... |
8
relaxchen 2017-03-27 22:27:03 +08:00
@asan2006 试试 Python+SQLite? 利用数据库处理完数据以后,用 xlsxwriter 库重新生成 EXCEL 就好了嘛.....
|
9
asan2006 OP @relaxchen #8 恩 ,如果只是要处理结果,直接用 MATLAB 处理后再生成最方便。。。
所有的数据处理过程及结果都要在 excel 中以公式的形式存储,比如"=average(A1:A10)"这样…… PS :最烦老板插手技术细节。。。 |
10
maomaomao001 2017-03-27 22:34:51 +08:00 via Android
nodejs
|
11
xycool 2017-03-27 22:36:55 +08:00 2
https://www.syncfusion.com/products/file-formats/xlsio c#用这个库开发操作 excel 炒鸡愉快!
|
12
depress 2017-03-27 22:45:50 +08:00
@asan2006 我没遇过坑,我基本都是 2007 里开发,这样在高版本里运行都没问题,而且如果有某个需求找不到函数还可以拐弯抹角的实现,反正用 VBA 的都不考虑效率,目前唯一的不满就是随机数只能 int 最大值。后来我看到别人用 C#开发来着,又快功能又多,不过没接触过 C#,加上需求 VBA 都能做,就没换。
|
14
cheng12308 2017-03-27 22:59:58 +08:00
@xycool 这东西咋这么贵?
|
15
xycool 2017-03-27 23:04:31 +08:00
@cheng12308 不是有免费的社区版嚒。
|
16
mingyun 2017-03-27 23:14:37 +08:00
padans
|
17
softempire 2017-03-28 07:53:10 +08:00
@xycool 看起来不错,但是商用要花钱买的吧
|
18
xycool 2017-03-28 08:06:24 +08:00 via iPhone
@softempire 是的,可以跟他们销售谈价格的。
|
20
xycool 2017-03-28 09:34:24 +08:00
@asan2006 据我所知,没有, https://www.syncfusion.com/products/communitylicense 不过我司现在用的是企业版,之前了解的时候个人用社区版感觉没什么区别。
|
22
October15 2017-03-28 10:28:37 +08:00 via Android
我是 VBA 转换成 vbs (试过 js 和 C#,接口都一样,都是操作 Application 对象),就是不能用 VBA 界面控件,好处是双击运行,随时改(毕竟脚本语言),复制到其他电脑直接用,适合直接处理 excel 到目标结果;缺点错误处理要自己搞,特性少,枚举参数要自己查手册填
|
23
sinoairlc 2017-03-28 13:00:05 +08:00
给老板用么越快解决越好,所以我用 VSTO 。自已学新知识么自然用 Python 了。 VBA ?我们这连会计都耍的飞起(当然是解决小问题),但是对程序员太不友好,早弃疗了。
|
24
cheng12308 2017-03-28 16:26:41 +08:00
@sinoairlc 你确定你是会计,这是程序员论坛啊,我知道你曾经是程序员
|