ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wpxxsyzx

VSTO选C#还是 VB.NET?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-2-18 23:31 | 显示全部楼层
vb.net 吧,过度更容易点

TA的精华主题

TA的得分主题

发表于 2013-2-28 10:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼上的分析的很对,我的学习编程的过程是从:VB6.0--->VBA-->VB.net-->C#.现有C#处于初级阶段。。。

TA的精华主题

TA的得分主题

发表于 2013-5-12 09:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
支持C#,学习了一段时间,挺好用的

TA的精华主题

TA的得分主题

发表于 2013-5-18 20:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
个人还是比较喜欢C sharp

TA的精华主题

TA的得分主题

发表于 2013-7-23 17:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
根本就没有什么选择不选择的。
我认识的的程序员,使用C#,VB.NET都能做开发,VB.NET会了,C#也就会了,前提是你会了。。能独立开展并且完成项目,而不是业余爱好。
但是做VSTO,VB.NET有很大的优势就是,许多VBA代码直接拿来修改下对象名称即可重用,而C#,你还得转将VBA代码换到C#。

至于找工作还是得C#!因为国内是这样滴。。

TA的精华主题

TA的得分主题

发表于 2013-7-27 16:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
各取所需。如果是非专业开发的建议用VB。如果一直在用JAVA、C等做开发的当然还是用C#。

TA的精华主题

TA的得分主题

发表于 2014-5-31 14:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
非常感谢版主,有这样一个示例, 代码有了,附件也有,但是本人还是不明白:
一是点击按钮是没反应的
二是用VB.NET,为了解决一个问题,就要有这么多的文件跟着走啊? 是不是很麻烦啊
三是我想找一个合适的VSTO工具,网上下载很麻烦或者安装有点问题,后来我想花点钱买一个,可我们这个县级市的电脑一条街,居然只有电脑,找不到这个安装光盘

TA的精华主题

TA的得分主题

发表于 2015-10-19 17:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2021-11-24 10:14 | 显示全部楼层
老师,我vs2017的,怎么下载,读取不了您这个文件,总是说不能操作

TA的精华主题

TA的得分主题

发表于 2022-5-26 12:04 | 显示全部楼层
C#还是在效率和内存占用方面有很大优势的,尤其是涉及到数据率的类的时候,而且通过c#的代码编写,如果想涉及C++,类似Excel DNA之类的插件的时候,有个过渡。我个人以前是用VBA的,但转VSTO的时候,果断使用了c#,感觉C的结构严谨,习惯以后会更清晰。而且编译之后的程序在客户机上出错的机率比VB少。
     中间我也用Python写过一些插件,也是因为声明不严谨,在不同的机器上会解释出不一样的结果。果断放弃,但Python在写爬虫等与HTML相关的内容时,有很多开源的库,效率非常高。还有就是比如写一个自己将Word或EXCEL转发HTML邮件的插件,Style以及Html的转换上,比如C#的编程简单很多。
     楼主提到的有些事件或方法参数和能省略,我有一个小办法,希望能采纳。
【技巧】
对于参数非常多,但有很多是缺省的参数时,可以写一个同名函数(过程),调用原函数:
Private object Name(A ,B,C,D,E,F){get;set;}
Private object Name(A ,B,F){
retun Name(A,B,Type.Missing,Type.Missing,Type.Missing,F;
}
这样,下一次调用的时候,可以用全参的也可以用替代的这个方法。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 18:32 , Processed in 0.037176 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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