X xiangsni Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-18 #21 如果只是要把树的内容导出跟导入,最好用DXGRID,这个控件可以表示成树形结构,导入导出就更简单了.呵呵,一点意见,不知道对楼主有没有帮助
H hongxing_dl Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-18 #23 treelist.savetofile(文件名);//其他的看着办吧
L lisongmagic Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-18 #24 to: xiangsni dxdbgrid我用过,但这个程序不用那个;作为一名程序员不能老用别人的控件,要自己去开发呀 to: hongxing_dl savetofile不可以,导出的文件能编辑并再次载入吗,显然不行; 请教人说用流来解决导入导出; 不知有没有高手能赐招啊,先谢谢先!
to: xiangsni dxdbgrid我用过,但这个程序不用那个;作为一名程序员不能老用别人的控件,要自己去开发呀 to: hongxing_dl savetofile不可以,导出的文件能编辑并再次载入吗,显然不行; 请教人说用流来解决导入导出; 不知有没有高手能赐招啊,先谢谢先!
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-20 #25 最简单的用savetofile,然后把file里的内容(ini格式)一行一行的写到excel里......... 你想怎么编辑?
T Turbo Delphi Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-21 #26 我不是高手 写出了这样的垃圾代码 真是惭愧. procedure toExcel; var i:integer; Excel: OleVariant; begin Excel:=CreateOleObject('Excel.Application'); excel.WorkBooks.Add; excel.Caption := '应用程序调用 Microsoft Excel'; excel.ActiveSheet.Columns[1].ColumnWidth := 5; excel.visible:=true; For i:=0 to treeview1.Items.Count -1 do excel.WorkSheets['Sheet1'].Cells[i+1 ,treeview1.Items.Item.Level + 1].Value:=treeview1.Items.Item.Text; end;
我不是高手 写出了这样的垃圾代码 真是惭愧. procedure toExcel; var i:integer; Excel: OleVariant; begin Excel:=CreateOleObject('Excel.Application'); excel.WorkBooks.Add; excel.Caption := '应用程序调用 Microsoft Excel'; excel.ActiveSheet.Columns[1].ColumnWidth := 5; excel.visible:=true; For i:=0 to treeview1.Items.Count -1 do excel.WorkSheets['Sheet1'].Cells[i+1 ,treeview1.Items.Item.Level + 1].Value:=treeview1.Items.Item.Text; end;
L lisongmagic Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-21 #27 to hi-skill 当然是让用户直接能在excel上编辑了,编辑过后能被再次载入到treelist上;我最大的问题是如何把修改过的excel载入到我的数据库中,并在前台treelist上显示; 谢谢诸位大虾的回答,非常感谢
to hi-skill 当然是让用户直接能在excel上编辑了,编辑过后能被再次载入到treelist上;我最大的问题是如何把修改过的excel载入到我的数据库中,并在前台treelist上显示; 谢谢诸位大虾的回答,非常感谢
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-21 #28 那你怎么控制用户在改动的时候不会改变树的逻辑关系? 还是你要求无论用户怎么改变,都不会破坏树的逻辑关系?
L lisongmagic Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-21 #29 to hs-kill 用户的输入不好屏蔽,那就提示,直到用户的输入合法才处理; 关键是如何读取象project那样的excel表到数据库中并在前台界面上显示
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-21 #30 读取显示? 恩.......按我的理解,excel就认为是一个普通的2维表,和数据库表没什么2样 所以就按平时如何在数据库中存储读取treeview数据的方式改成写入excel就行了 每个节点都是一条数据,存有id和parentid来表示从属关系,这样很容易直接在数据库中添加,在数据改动频繁的时候经常用 另外还有就是如果没有附属数据的那中treeview,直接SaveToStream,然后将stream写入数据库
读取显示? 恩.......按我的理解,excel就认为是一个普通的2维表,和数据库表没什么2样 所以就按平时如何在数据库中存储读取treeview数据的方式改成写入excel就行了 每个节点都是一条数据,存有id和parentid来表示从属关系,这样很容易直接在数据库中添加,在数据改动频繁的时候经常用 另外还有就是如果没有附属数据的那中treeview,直接SaveToStream,然后将stream写入数据库
再 再见卡门 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-25 #32 先生成树的结构,再从EXCEL中读出数据,把树中的节点名字改变
W wqhatnet Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #33 http://www.delphibbs.com/keylife/iblog_show.asp?xid=8053
Y yangxiangpao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #35 Turbo Delphi 他这个可行的 层次是有了啊
Q qingquan Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #36 直接建立一个指向Excel的.udl文件,程序直接用Table操作即可,很简单的
大 大器晚成 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-01 #37 为何不让用户直接在树上编辑,非要从excel---->数据库,然后又从数据库--->excel?????
寻 寻绎 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-02 #38 让用户直接在EXCEL上编译数据后能再装载到treeview中的前提是,你的用户按你的格式来编辑数据,否则的话,一个可以任意书写格式的文件,又如何能装载到treeview中?如果让用户按你提供的格式来录入数据的话,那你只要找一个你会装载到treeview中的方法,然后根据这个设计你的EXCEL的格式不就行了吗?
让用户直接在EXCEL上编译数据后能再装载到treeview中的前提是,你的用户按你的格式来编辑数据,否则的话,一个可以任意书写格式的文件,又如何能装载到treeview中?如果让用户按你提供的格式来录入数据的话,那你只要找一个你会装载到treeview中的方法,然后根据这个设计你的EXCEL的格式不就行了吗?