永发信息网

我的excel文档存为dbf后,二次打开发现一列内容部分丢失,请高手帮忙解决,就是别人给我的dbf,也丢内容

答案:3  悬赏:80  手机版
解决时间 2021-11-13 10:05
我的excel文档存为dbf后,二次打开发现一列内容部分丢失,请高手帮忙解决,就是别人给我的dbf,也丢内容
最佳答案
要把具有二维表性质的Excel工作表转换为DBF数据库,在将Excel工作表保存为dBASE格式(DBF文件)时,有以下几点应引起大家的注意,以防止在转换过程中丢失数据。
1.DBF文件只会保存工作表中命名区域或当前区域中的数据
当以dBASE(DB2、DB3或DB4)格式保存Excel工作表、且该工作表中包含一个名为“Database”的区域时,只有命名区域中的数据会保存到dBASE文件中。如果区域命名之后又添加了新记录,则必须重新定义包括新记录的“Database”区域后,才能以dBASE格式保存工作表。
如果工作表中并没有名为“Database”的命名区域,那么只有当前区域中的数据会被转换。如果数据的第一行包含文本,Excel会将它作为标题行来定义字段名。如果第一行中包含的全是数字,则Excel会创建诸如N1、N2之类的字段名。
2.工作表中字符串长度不超过列宽
以dBASE格式保存Excel工作表数据时,Excel会为每个字段(数据列)指定数据类型,该类型取决于数据库区域或当前区域中第一条记录的字段数据。
如果第一条记录的字段中包含文本,就会将该字段指定为字符数据类型,这样其他行中对应于该字段的任何数字都将变为字符串。字段的列宽决定了字符串的长度,长度大于列宽的字符串在DBF文件中将被截断。若要防止数据丢失,请在Excel中选定需要转换的区域,然后使用一种等宽字体,如“Courier”字体。
3.使用非常规的数字格式
如果Excel工作表中小数具有“常规”数字格式,在DBF文件中小数位将被截掉。在以dBASE格式保存数据之前,请对该字段中的所有数据应用其他数字格式,方法是:在“格式”菜单上,单击“单元格”,再单击“数字”选项,在“分类”框中,单击“数值”或“科学记数”选项,然后指定所需的小数位数。
4.将时间数据更改为文本数据
将Excel工作表转换为DBF文件时,不能转换包含时间数据的字段。在以dBASE格式保存数据之前,请使用TEXT函数将时间数据更改为文本数据
全部回答
数据不规范,另外首行的列名不能大于4个汉字或8个字符。
Dbf是个很老的数据库文件格式,功能比较弱。
可能是储存的格式问题,我自己遇到了,excel里面的字段过多,就应选择存成.DBF4,
dbf2能保存的列数最小,只有20多列,dbf3又多一些,可存120多列,dbf4能存255列。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三星note8采用的哪个
北向客厅,刷什么颜色的墙漆
买房交了定金5万,可以退吗
我今年22岁鸡B长11厘米,勃起后16厘米。但是
玉水明沙水族花卉店地址有知道的么?有点事想
请问csol上年什么时候出过噬魂!
12V55Ah610A电瓶用60 A的充电机充电,电流调
急急急,白萝卜雕刻荷花该怎么雕?
下沉式卫生间用什么材料比较好
好忧伤。。。
济宁济安路永基城到火车站多远
尚派美容美发地址有知道的么?有点事想过去
2016年9月16日16点21分出女生金木水火土缺什
求一个22岁以下的爸爸
排队买iphone多少钱
推荐资讯
学了这几个窍门,拯救你的脚
鲁山县熊背第八中心小学地址在什么地方,想过
一汽奔腾98年的车现在能买多少钱
临沂滨河花园房子为什么这么便宜
贝壳提亮液怎么用?
大曲村地址好找么,我有些事要过去,
虚开普通发票有什么风险?
the socks是单数还是复数
德宏喜尔顿酒店地址有知道的么?有点事想过去
恳求高人求解:北京,上海,广东城市 这三块
给外孙女起名字
本溪娱网棋牌 怎样改密码
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?