hur.cn - 华软网

 热门搜索

如何导入导出数据窗口的数据

  作者:未知    来源:网络    更新时间:2017/9/29
我导出数据时用的是“|”作为分隔符的,如何将每一行的最后一个分隔符去掉,我用的是dw.saveasascii(),如:
368100100100087731|大家|9003052600092711|张三|否|
也就是如何吧否后面的“|”去掉

还有如何将“|”作为分隔符的txt文件导入到数据窗口中,ImportFile()只能导入是用tab作为分隔符的文本文件。
------华软网友回答------
若用读文件,自己去分割字符串,应该可以
------华软网友回复------
能给说的详细些吗
------华软网友回复------
有个技巧,先在窗口上放个visible=false的richtextedit,叫rte_tmp,先把数据导入到这个rte_tmp中就得到了文件的文本,然后删除文本空格,再导入到数据窗,参考代码如下
rte_tmp.SelectTextAll()
rte_tmp.ReplaceText("")
rte_tmp.InsertDocument('your file name',true)//导入文件
rte_tmp.SelectTextAll()
ls_tmp = rte_tmp.SelectedText()
ll_pos = pos(ls_tmp,"~r~n")//定位换行
do while ll_pos > 0
//循环删除每行的'|'
   ls_tmp= replace(ls_tmp, ll_pos -1, 3 ,"~r~n")
   ll_pos = pos(ls_tmp,"~r~n")
loop
rte_tmp.SelectTextAll()
rte_tmp.ReplaceText(ls_tmp)//把改变后的文本放回rte_tmp
rte_tmp.SaveDocument('your file name',FileTypeText! )//把去除空格后的文本保存

同样的办法也可以把将“|”作为分隔符的txt文件导入到数据窗口,参考
http://community.csdn.net/Expert/topic/3930/3930233.xml?temp=.4156305

------华软网友回复------
谢谢你的提示,我的问题已经解决了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。