解决方案 »
- BackgroundWorker 的问题,帮忙看看是什么回事,谢谢
- [菜鸟求教]新窗口 生成后 无法焦距原窗口
- 请问在win7下用vs如何实现窗体毛玻璃效果
- serialport接收数据的长度判定
- 实现按键盘的某一个按键。触发事件的问题在线等
- 在comboBox中输入汉字的首字母 检索自己定义的字库
- 在winform中,讲form放到不同文件夹内,如何调用呢?
- Globals.ThisDocument.sessionID缺少引用,为什么呢?
- 确定运算表达式是否合法的正则表达试?
- 应用程序的窗口句柄主要有什么用途的???
- C#如何把有一个有参数的函数作为另一个函数的参数传递出去
- 请问这个c++的代码的方法怎么转化成c#用的呢?
比如: if (!object.Equals(null, yourobj))
{ }
这样做的话,我要在所有可能是空值的地方都做判断的吧。要改的太多了。其实总结我的帖子的意思就是,当等式是作字符串运算的话,等式中Excel的空值返回空字符;当等式是作数值运算的话,等式中的Excel空值返回0。
真是无语了。
可以说我也头大了,起初这个程序是一个外行写的,所以不专业,我的理解:他把Excel当作了 数据库、变量和列表 来使用了。所以导致非常多的Excel读写语句。至于不写Add-in,这是个WinForm程序,Excel只是程序的一部分,你想这个程序员所有数据的存储,临时变量的存储都用Excel,怎么可能不庞大~要我改他所有的Excel,我自问是没有这么大的耐心以及完全不出错的信心。
可以说我也头大了,起初这个程序是一个外行写的,所以不专业,我的理解:他把Excel当作了 数据库、变量和列表 来使用了。所以导致非常多的Excel读写语句。至于不写Add-in,这是个WinForm程序,Excel只是程序的一部分,你想这个程序员所有数据的存储,临时变量的存储都用Excel,怎么可能不庞大~要我改他所有的Excel,我自问是没有这么大的耐心以及完全不出错的信心。
我移植过vb6到VB.NET.没你想的那么恼火。
代码直接拷贝过来都可以用,
需要修改的地方就是VB6里面可以直接使用某些参数,到了.NET里面你就必须换成别,需要手动翻资料。至于C#,哥们你就节哀吧。。
既然这样,转换为VB.Net的时候你需要弄成前期绑定。
可以说我也头大了,起初这个程序是一个外行写的,所以不专业,我的理解:他把Excel当作了 数据库、变量和列表 来使用了。所以导致非常多的Excel读写语句。至于不写Add-in,这是个WinForm程序,Excel只是程序的一部分,你想这个程序员所有数据的存储,临时变量的存储都用Excel,怎么可能不庞大~要我改他所有的Excel,我自问是没有这么大的耐心以及完全不出错的信心。
那个家伙真是个人才.
难道不能把读写EXCEL封装成函数,放到类里,哪里需要哪里调用么
我觉得你还是推翻重来算了,这样来回读写文件,也不怕出现不可预测的问题
比如该用变量存中间结果,不用,写到文件里,写错地方了,那整个全乱套.
C#是完全面向对象的语言两者之间还是有差异的,比如在空值的处理上建议VBA中对EXCEL处理下,用其它的特定的一个值来代替空值在C#中将特定值转换为空值