毕业设计跟着导师做项目,任务很急,需要将Excel数据表中的编码字段用treeview显示出来,并且转换为XML文件,一点思路都没有。大侠们帮帮我吧,跪求~~~~ 编码字段为18位,分为4个层次,例如:110000000000000000为第一层,110234000000000000为第二层,110234056000000000为第三层,以此类推,Excel表中各个层次的数据都有,如何将他们归类处理,并用treeview表示出来?并且导出XML文件啊? 最好给出详细代码,急求!!!!付费也可!!!!!!
解决方案 »
- fastreport3.2,页尾放上memo合计每页的数据,会出现错误。
- 大动作!!!公开《大道至简——软件工程实践者的思想》电子版!
- Delphi好象没有淘汰!
- 关于mdi主窗口和登陆窗口的释放问题,还是没弄明白..win98下
- 有没有人做过用拨号上网连接数据库的软件?效率怎么样,是否难以忍受。
- 求救
- vclzip控件在的delphi6.0中安装?并加vclzip控件for delphi 6.0
- 哪有IC卡的源代码?谢谢给高分
- richedit 如何实现这种行线效果,大师帮忙
- 各位高手能谈谈UNIX 与WINDOWS的主要区别在那吗?小生不胜感激!!!
- 为什么fastreport preview 运行时无法关闭
- 求版主帮忙删帖,!!
导出dbtreeview支持你说的树状显示的
1.读取EXCEL的数据,这个可以通过CreateOleObject('Excel.Application');
的方式,或者其他方式读取.
2.读到数据后如何填充到TTreeView里,可以用递归的方式,
也可以用非递归方式,不过需要数据按一定规则排序.
3.如果将TTreeView的数据导出到XML,这个也可以通过两种方式,一种是使用
TXMLDocument对象来操作,另外一种就直接串字符串最后保存文件.上面这些内容都不是什么很难的知识,只要上网搜索一下都应该有很多资料出来.既然是毕业设计,是否应该自己思考分析一下,然后逐个击破,而不是动不动就
上网求救,甚至还"付费".
可以利用TString就可以了。我记得是Duplic什么的设置成不重复吧。最后Sorted true就ok
2、填充到TreeView中
比较最后一个节点在“哪一段”(一共4段)不同。
利用Node.Parent属性,就可以倒推回去。
利用AddChild,AddSibling 之类的就可以增加新节点了。我靠,其他的慢慢研究吧。
我谅你付不起我劳务费,就不要说什么付费求答案了。
谦虚一点,心平一点。就什么都能想出来了。有空学学柯南。
3楼已经帮你把问题分解了,我再加两句
1、读Excel有多种方式,通过OLE接口最容易,具体方法搜一下,CSDN上就有一大把
2、填充TreeView列表,以前我整理过一个,可供参考“递归加载树形列表的过程”
3、如果不熟悉微软XML操作对象模型(TXMLDocument对其作了封装),就直接拼字符串,一样可实现