想在VB中实现像Excel表一样的功能,如图,比如给定第一行和第一列的tn和tw,让用户输入tn和tw值对应的量Q,然后程序运行时,自动查找表中数据,比如程序运行中给定tn=10,tw=5,就会自动查找到对应的Q值,然后调用用来计算。能否实现这样的功能,需要用什么控件,或者VB可以调用Excel来完成计算。
高手们,赐教一下啊~~

解决方案 »

  1.   

    简单的方法:你可以用OLE自动化对象引用Excel来实现。
    稍微复杂点:到网上找个现成的控件,支持你所需的功能,不过通常是收费的,以前在CSDN见过有人
                介绍过类似的控件。
    难一点的方法:就是自己写,丰衣足食。不过这涉及到一整套的技术方案,如脚本解码、图形界面、
                ActiveX技术、运行效率、稳定性、兼容性、扩展性、大数据的考虑等等等等。而且最
                好不要用VB写,这样首先不能满足运行效率的需求。建议,直接用OLE自动化较为省事省钱,当然,如果你不差那点钱去弄个控件就更方便,只是要找个
    逞心如意的需要蒸腾一番。对于自己写,难度是有的,不然Excel就不会是一套软件形式的存在了,
    他的核心就是那么个表格编辑,这么好写就满天下的这种东西了,那他的Office也买不了钱了。
      

  2.   

    额,OLE自动化对象是什么啊?怎么用啊?
      

  3.   

    为何不用数据库?
    三个字段:tn,tw,Q
    select q from 表 where tn=值 and tw=值