| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1086 人关注过本帖
标题:关于TXT文档内容到DBF表的代码求助
只看楼主 加入收藏
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2298
专家分:4114
注 册:2007-4-27
结帖率:96.05%
收藏
已结贴  问题点数:100 回复次数:20 
关于TXT文档内容到DBF表的代码求助
让EXCEL表数据  进入 到 DBF表的方法是通过创建对象来实现
如;myexcel=CreateObject('excel.application')

观论坛,解决TXT文档到DBF的方法有二种
     
    1、使用FileToStr函数。如:lcFile = FILETOSTR("课务分工2025.TXT") 再通过数组 进入DBF
    2、使用Append From导入。如:APPEND FROM 课务分工2025.txt TYPE DELIMITED WITH TAB


现在我有一个问题,因为公司对电脑装了加密,被保存过的TXT文档,使用filetostr()导入会是一片乱码,所以,想用创建对象打开TXT文档的方法,打开后再读取到DBF中,这个对TXT处理的代码该如何写?烦请高手赐教!

我的问题的简单描述:VFP打开TXT的代码如何写?对打开的文本内容存到变量中,又是如何写代码?

只求每天有一丁点儿的进步就可以了
3 天前 11:02
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:535
专家分:1326
注 册:2010-1-11
收藏
得分:8 
我们单位内网电脑也全部安装文控系统,所有文档、图片、PDF文件都会加密,VFP直接打开都会出错,把你的应用程序加入了保护进程后运行正常。
3 天前 12:51
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:331
专家分:776
注 册:2014-6-12
收藏
得分:8 
以下是引用wengjl在2025-4-27 11:02:56的发言:

让EXCEL表数据  进入 到 DBF表的方法是通过创建对象来实现
如;myexcel=CreateObject('excel.application')

观论坛,解决TXT文档到DBF的方法有二种
     
    1、使用FileToStr函数。如:lcFile = FILETOSTR("课务分工2025.TXT") 再通过数组 进入DBF
    2、使用Append From导入。如:APPEND FROM 课务分工2025.txt TYPE DELIMITED WITH TAB


现在我有一个问题,因为公司对电脑装了加密,被保存过的TXT文档,使用filetostr()导入会是一片乱码,所以,想用创建对象打开TXT文档的方法,打开后再读取到DBF中,这个对TXT处理的代码该如何写?烦请高手赐教!

我的问题的简单描述:VFP打开TXT的代码如何写?对打开的文本内容存到变量中,又是如何写代码?

保存到dbf之前先 STRCONV 15 转成base64,取出使用时再用16解码base64即可
或者用STRCONV 13、14编码解码试试
3 天前 12:55
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:331
专家分:776
注 册:2014-6-12
收藏
得分:0 
VFP打开TXT的代码如何写?
modi comm c:\aaaa.txt

对打开的文本内容存到变量中,又是如何写代码?
就是你知道的:lcFile = FILETOSTR("课务分工2025.TXT")
3 天前 13:10
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2298
专家分:4114
注 册:2007-4-27
收藏
得分:0 
以下是引用kangss在2025-4-27 13:10:29的发言:

VFP打开TXT的代码如何写?
modi comm c:\aaaa.txt


试了,打开是一片乱码

用记事本打开才是正常的

只求每天有一丁点儿的进步就可以了
3 天前 13:28
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:307
专家分:674
注 册:2014-3-18
收藏
得分:8 
首先你要知道你的电脑是如何加密txt文档的,然后才能考虑下一步。比如,用你的文档控制系统打开,此时可看到正常内容,然后拷贝到剪切板,再读入你vfp系统,再下一步处理。

[此贴子已经被作者于2025-4-27 15:16编辑过]

3 天前 15:12
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2298
专家分:4114
注 册:2007-4-27
收藏
得分:0 
对WORD加密,通过创建对象,打开WORD再读取,就正常,所以,想到是否也可用创建一个能打开记事本的对象来处理,不知是否可行


只求每天有一丁点儿的进步就可以了
3 天前 15:15
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:774
专家分:2560
注 册:2011-5-8
收藏
得分:8 
回复 楼主 wengjl
问题没有说清楚啊?没有说清楚是如何加密和解密的。你们如何使用的需要说明。

dBase有人接盘了。
3 天前 17:11
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:352
专家分:847
注 册:2021-1-9
收藏
得分:8 
只要能读出TXT   导入到EXCEL建议用LIBXL 快得你都反应不过来   
3 天前 17:27
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:331
专家分:776
注 册:2014-6-12
收藏
得分:0 
以下是引用wengjl在2025-4-27 13:28:55的发言:



试了,打开是一片乱码

用记事本打开才是正常的

记事本打开正常 + VFP打开乱码,说明文本格式的码制不是ansi,可能是utf-8等
你需要检查文本的编码格式
3 天前 17:55
快速回复:关于TXT文档内容到DBF表的代码求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016994 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved