在用Delphi做一个资产评估软件,
基础是一个Excel文件,此Excel文件包含了很多个表格,填写此Excel表格内一些数据后,
对数据进行统计、汇总,
功能比较简单,
但是不知道如何去做那些表格。
用DBGrid来做,又没有办法实现公式操作,更改了一个表格内容后,联动更改其它表格内容。
又考虑用其它第三方控件来做,但目前没有找到合适的。求教各位大大,对于这个应该怎么去实现好一点儿。多谢~~

解决方案 »

  1.   

    试试stringgrid,数据录入、修改等都通过编写代码去实现
      

  2.   

    主要就是考虑实现向Excel那种公式,
    如果用stringgrid又似乎太麻烦了,有80+个表格。
      

  3.   

    你试试用程序控制stringgrid的生成,先得到excel表格的行数和列数,然后stringgrid行列数同excel,然后把excel中的数据相应导入到stringgrid,用一个程序就可以解决所有表格
      

  4.   

    grideh,可以在最后实现你想要的各种计算结果……
      

  5.   

    可以实现表格,但是怎么实现公式呢?
    一个单元格数据变化,其他相关表格数据联动。我想了一个办法,就是为stringgrid设置一个onchange事件,再设置好一个公式表,只要一触发onchange就去查询公式表,如果有相关公式,那就改变响应表格数据。不知可否?
      

  6.   

    完全做到像Excel那样,几乎不可能。
    有Excel表,让你做不见得你费大力气做的和Excel类似就满足需求,因为你在拿自己程序的短处比Excel的长处!
    Excel的长处在于录入快捷,有强大公式等功能使得处理数据方便,缺点是
    系统的长处是便于存储,实现更复杂的自定义功能等等,这些得你自己体会并理解。首先搞清楚一个需求,是以Excel为主还是以你的应用程序为主。前者,你的程序基本是个辅助谈不上系统。后者,想法子把表的大部分功能在系统中实现然后做出Excel办不到的亮点。比如输入,你可以实现更清晰的输入界面或者支持把表导入数据库先说这么多!搞项目的和产品有时候不一样,千万不能什么都想着用技术去解决,需求清楚了很重要!
      

  7.   

    多谢8楼。
    我这个类似于用Excel表作为数据库,
    在软件里面操作Excel表的数据,同时又需要像Excel那样实现公式就可以了。
    并将处理好的数据再写会Excel。。