将excel文件转换成foxpro数据库文件

将excel文件转换成foxpro数据库文件

ID:8833215

大小:30.50 KB

页数:2页

时间:2018-04-09

将excel文件转换成foxpro数据库文件_第1页
将excel文件转换成foxpro数据库文件_第2页
资源描述:

《将excel文件转换成foxpro数据库文件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、将excel文件转换成foxpro数据库文件陆鹰、毕爱玲  作为常用的应用软件,excel不仅为我们提供了强大的统计计算功能,而且还提供了丰富的文件格式转换功能,我们可以将excel电子表格文件转换成查询、统计、数据管理功能更为强大的foxpro数据库文件。然而仅仅简单地按照excel软件的菜单和窗口中的提示来进行转换,常常会造成转换后的大量数据丢失甚至无法在foxpro中使用的现象,在对多列、多行数据较长的大数据量的excel文件(需要用数据库管理的数据常常如此)进行转换时此问题尤为突出。笔者经过多次实践,发现将excel电子表

2、格文件转换成foxpro数据库文件而不丢失数据有规律可循。  excel电子表格文件与foxpro数据库文件转换前后的对应关系  excel电子表格文件中的第一行数据形成转换后的foxpro数据库文件的字段名,第二行到最后一行形成foxpro数据库文件的全部记录,且数据库记录的顺序与电子表格文件的行的顺序相同,即如果excel电子表格文件有n行,则转换后的foxpro数据库文件有n-1条记录;excel电子表格文件的第2~n行对应着foxpro数据库文件的第1~n-1条记录。与之相类似的是excel电子表格文件的列形成转换后的fo

3、xpro数据库文件的全部字段项,并且一一对应。但excel文件列的排列顺序与foxpro数据库文件的字段的排列顺序不一定完全相同。  对excel电子表格文件第一行的处理  excel电子表格文件中的第一行数据对转换后的foxpro数据库文件很重要。经笔者多次实践发现,excel文件的每一列数据的宽度直接决定转换后的foxpro数据库文件的字段长度。如果第一行的某列的字符宽度小于同一列后面其他行的数据宽度,则会造成转换后的foxpro数据库文件对应该字段的数据不完整或丢失。因此,为了保证转换后数据的完整性,对excel电子表格文件

4、中的第一行数据进行适当的处理是必要的,可采用插入一定宽度的字符(必须是foxpro数据库文件允许作为字段名的字符,最好用英文字母)使该栏内的数据的字符长度等于或大于该列数据的最大宽度。最后,在完成转换后将数据库的字段名称修改成所需的名称。  对excel电子表格文件列数据的处理  由于excel电子表格文件的列形成转换后的foxpro数据库文件的全部字段项,并且一一对应,所以在转换过程中,excel会根据某一列前几行数据的类型来决定该列数据对应的foxpro数据库文件的字段类型。如果某一列前几行数据均为数字而后面的行中还有其他类型

5、的字符,excel则将其转换成foxpro数据库文件的数值型字段,而将后面的含有其他字符的数据不予转换赋予空值,造成数据丢失。解决的方法就是对excel电子表格文件中该列的第二行数据前插入一字符(一般插入任意一英文字母)即可解决,在完成转换后再将数据库的对应字段第一条记录改回原来的数据即可。  如果某一列前几行数据为只有年月的时间数据,excel则自动将其转换成foxpro数据库文件的日期型字段,且自动为该时间数据加上1日作为完整的日期字段值。如某excel电子表格文件中的第一行某列数据为‘1970年8月’,经转换成foxpro数

6、据库文件的日期型字段后变成‘70-08-01’(因foxpro系统的时间类型设置的不同形式可能有所不同)。而通常由于foxpro数据库文件的日期型字段对数据的完整性要求,录入的数据必须年月日全部录入方为有效,所以通常在foxpro数据库文件中对时间数据按字符型字段设置属性。因此,为了保证转换后数据的准确性,也需对该列数据进行适当的处理,具体方法同上。  其他准备工作  在完成上述前期准备工作后,还需要对所要转换的excel电子表格文件中可能干扰转换的其它因素进行处理。首先,去掉表格中人工添加的各种表格线。然后看看表格中是否有非wi

7、ndows操作系统默认的字体,若有最好一律转换成windows操作系统默认的字体。表格内所有字体的大小最好都采用excel电子表格文件的缺省值,即12号字。  转换步骤  首先必须选定所要转换的excel电子表格文件的数据范围,然后执行下列菜单操作步骤:  “文件”、“另存为…”(保存类型为:dbf4(dbaseiv))、“只保存活动工作表”、“确定”。退出excel环境后,出现提示选项,单击“是”按钮,再单击“保存”按钮(文件名和文件类型均与“另存为…”相同),最后单击“是”按钮,替换原有的文件。  注意:要严格按上述转换步骤操

8、作,否则转换的数据库就可能无效,foxpro将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。