欢迎来到天天文库
浏览记录
ID:53016368
大小:72.71 KB
页数:2页
时间:2020-04-12
《《表格数据直接录入数据库方法探讨》.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11卷第1期洛阳工业高等专科学校学报Vol.11No.12001年3月JournalofLuoyangTechnologyCollegeMar.2001表格数据直接录入数据库方法探讨梁俊有万玉琼洛阳工业高等专科学校学术委员会,机械工程系,河南洛阳471003摘要将已存在的书本或表格中的数据用人工方法录入到数据库中是一项繁重的工作且容易出现错误介绍一种通过将表格扫描识别文字文件格式转化等手段再利用FOXPRO的有关命令直接将表格数据中的数据录入数据库的方法关键词数据库表格数据录入+中图分类号TP274.2文献标识码A文章编号1008-8814(2001)-0
2、1-0026-02在资料管理和程序设计中经常会遇到大量的用汉字表格识别软件尚书五号进行识别改正个别数据这些数据原来是用某一文字处理软件进行处不正确的识别文字将其存为.rtf格式的文件表1理(如Word)打印出来作为资料保存的或者是书本为某手册上的圆锥柄工具尺寸的部分数据及手册上的一些表格数据随着计算机在管理方面表1圆锥柄工具尺寸(部分数据)的应用的发展或者在进行集成软件系统的设计过规格DD1D2t程中需要将这些原来在表格上的数据输入到数据JT4444.45635316.5库中以对其进行计算机化管理或者为软件系统JT5757.15806820.2所使用如果用人
3、力手工的方法输入这些数据需JT6969.851008523.2要相当大的工作量并且容易出现错误这里介绍JT8888.9012510726.2对表格中的数据通过扫描格式转化程序写入等手段将表格中的数据直接写入数据库的方法2表格数据向文本文件转化现在使用较多的数据库文件是FOXPRO格式已保存的.rtf文件用Word字处理系统打开这时的要将表格中的数据写入FOXPRO格式的数据库已是表格形式的数据去除表头行因为在数据库中就要将这些数据转化为FOXPRO在向数据库中中表头行由具体的字段名所体现去除单元格中数写入数据时所需要的文件格式通过FOXPRO命令据间不必要的
4、空格及回车符保证每个单元格中不或函数的使用将数据写入数据库中表格中的数据多于一个回车符如果表格中每行的列数不尽相如果是在书本上或者已打印出来作为文件存储等要想办法将其变换为具有相同列数的简单表的首先要用扫描的方法将其以一定的格式存入计格也就是说表格的单元格都是上下对齐的每一算机中如果数据原来是用某种文字处理软件存储行都具有同样多的列数这点是非常重要的因为的就可以省略这一环节再将数据转化为具有一在将数据写入数据库时每一记录的数据都应该在定格式的文本文件最后通过FOXPRO低级文本的数量上和格式上做到完全统一否则在写入数据时有关操作命令将文本文件中的数据写入数据
5、库可能会失败修改完毕后将其存为格式为.txt的1表格数据的扫描录入文本文件这时的文本文件的内容为单列排列原来表格中的每一行中从左到右的数据在文本文件中数据的扫描录入的正确性直接影响着生成的从上到下依次排列每单元格中的数据占有一行的数据库数据的可信任度要选用字迹清晰的正规原来表格中为空的单元格占一空行这时可用纯文印刷文本作为扫描的原稿上面不要有任何用手工本编辑软件如EDIT.COM或WINDOWS中的计事本书写的文字及其它墨迹表格的格式为一般简单行来浏览已生成的文本文件也可对其进行必要的修列格式选用600DPI以上的较高分辨率的扫描仪改注意不要将文本文件存成任
6、何带格式性的文以使某些较小的印刷体能够正确的读入作者采用件否则下面在读取数据时将会产生错误图1为Apple公司的MICROTEKMRS-12006S型扫描转化后的单列文本文件仪最高扫描分辨率为1200DPI通过扫描以后第1期梁俊有等表格数据直接录入数据库方法探讨273将单列文本文件转化为具有一定格Print#2,WriteDataWriteData=""式的文本文件Wend这种单列文本文件还不能直接写入数据库Close#1将原来表格中每一行的数据在文本文件中使其也占Close#2据一行每一单元格数据间用分隔符逗号分开EndFunctionFOXPRO在向数据
7、库中追加数据时可以将上面程序段中的变量file1换成用户待转化的JT44用此逗号作为数据间的识别符号当44.45文件名将file2换成用户的目标文件名如果不在然也可以用其它符号作为分隔符这63当前目录下要带上完整路径将变量UserNum换成种转化可以用任何高级语言来完成53用户自己的字段数既可完成文件的转换转化后这里用VisualBasic语言完成这种转16.5的文本文件如图2所示化下面是所用的程序段JT57JT44,44.45,63,53,16.5FunctionTransTxt()57.15Dimi!80JT57,57.15,80,68,20.2DimF
8、ieldsNum!'数据库中68JT69,69.85
此文档下载收益归作者所有