毕业设计跟着导师做项目,任务很急,需要将Excel数据表中的编码字段用treeview显示出来,并且转换为XML文件,一点思路都没有。大侠们帮帮我吧,跪求~~~~   编码字段为18位,分为4个层次,例如:110000000000000000为第一层,110234000000000000为第二层,110234056000000000为第三层,以此类推,Excel表中各个层次的数据都有,如何将他们归类处理,并用treeview表示出来?并且导出XML文件啊?   最好给出详细代码,急求!!!!付费也可!!!!!!

解决方案 »

  1.   

    你就一行一行的读Excel不就行了
      

  2.   

    排序后
    导出dbtreeview支持你说的树状显示的
      

  3.   

    需要解决几个问题:
    1.读取EXCEL的数据,这个可以通过CreateOleObject('Excel.Application');
      的方式,或者其他方式读取.
    2.读到数据后如何填充到TTreeView里,可以用递归的方式,
      也可以用非递归方式,不过需要数据按一定规则排序.
    3.如果将TTreeView的数据导出到XML,这个也可以通过两种方式,一种是使用
      TXMLDocument对象来操作,另外一种就直接串字符串最后保存文件.上面这些内容都不是什么很难的知识,只要上网搜索一下都应该有很多资料出来.既然是毕业设计,是否应该自己思考分析一下,然后逐个击破,而不是动不动就
    上网求救,甚至还"付费".
      

  4.   

    1、先排序
    可以利用TString就可以了。我记得是Duplic什么的设置成不重复吧。最后Sorted true就ok
    2、填充到TreeView中
    比较最后一个节点在“哪一段”(一共4段)不同。
    利用Node.Parent属性,就可以倒推回去。
    利用AddChild,AddSibling 之类的就可以增加新节点了。我靠,其他的慢慢研究吧。
    我谅你付不起我劳务费,就不要说什么付费求答案了。
    谦虚一点,心平一点。就什么都能想出来了。有空学学柯南。
      

  5.   

    这个应该不是太复杂吧
    3楼已经帮你把问题分解了,我再加两句
    1、读Excel有多种方式,通过OLE接口最容易,具体方法搜一下,CSDN上就有一大把
    2、填充TreeView列表,以前我整理过一个,可供参考“递归加载树形列表的过程
    3、如果不熟悉微软XML操作对象模型(TXMLDocument对其作了封装),就直接拼字符串,一样可实现