永发信息网

excel文档存为dbf后,二次打开发现一列内容部分丢失怎么解决?

答案:1  悬赏:50  手机版
解决时间 2021-12-31 21:40
excel文档存为dbf后,二次打开发现一列内容部分丢失怎么解决?
最佳答案
要把具有二维表性质的Excel工作表转换为DBF数据库,在将Excel工作表保存为dBASE格式(DBF文件)时,有以下几点应引起大家的注意,以防止在转换过程中丢失数据。
1.DBF文件只会保存工作表中命名区域或当前区域中的数据
当以dBASE(DB2、DB3或DB4)格式保存Excel工作表、且该工作表中包含一个名为“Database”的区域时,只有命名区域中的数据会保存到dBASE文件中。如果区域命名之后又添加了新记录,则必须重新定义包括新记录的“Database”区域后,才能以dBASE格式保存工作表。
如果工作表中并没有名为“Database”的命名区域,那么只有当前区域中的数据会被转换。如果数据的第一行包含文本,Excel会将它作为标题行来定义字段名。如果第一行中包含的全是数字e799bee5baa6e78988e69d8331333365643465,则Excel会创建诸如N1、N2之类的字段名。
2.工作表中字符串长度不超过列宽
以dBASE格式保存Excel工作表数据时,Excel会为每个字段(数据列)指定数据类型,该类型取决于数据库区域或当前区域中第一条记录的字段数据。
如果第一条记录的字段中包含文本,就会将该字段指定为字符数据类型,这样其他行中对应于该字段的任何数字都将变为字符串。字段的列宽决定了字符串的长度,长度大于列宽的字符串在DBF文件中将被截断。若要防止数据丢失,请在Excel中选定需要转换的区域,然后使用一种等宽字体,如“Courier”字体。
3.使用非常规的数字格式
如果Excel工作表中小数具有“常规”数字格式,在DBF文件中小数位将被截掉。在以dBASE格式保存数据之前,请对该字段中的所有数据应用其他数字格式,方法是:在“格式”菜单上,单击“单元格”,再单击“数字”选项,在“分类”框中,单击“数值”或“科学记数”选项,然后指定所需的小数位数。
4.将时间数据更改为文本数据
将Excel工作表转换为DBF文件时,不能转换包含时间数据的字段。在以dBASE格式保存数据之前,请使用TEXT函数将时间数据更改为文本数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沂水县审计局地址有知道的么?有点事想过去!
Iphone 丢了,然后我远程先开启了丢失模式,
单选题有关环境人口容量的正确叙述是①在不同
ولينغ 是什麽意思 ?高分悬赏
兰陵县审计局地址在什么地方?想过去办事
天然樟木条有毒吗?
苹果用英语怎么写
单选题若函数在区间(-∞,1]内单调递减,则a
每天都吃红枣和花生对身体有什么好处。
费县审计局地址有知道的么?有点事想过去!
运动着的汽车制动后做匀减速直线运动,经3.5s
宇时代鼠标驭马人
氯、氢、镁、氩谁的非金属性最强
安卓版的fc游戏大全怎么用wifi联机?
如图,将直角三角形ABC的直角顶点置于直线l上
推荐资讯
系统坏了,想用ghost还原,但不知道我还原C盘
单选题将0.1mol铝投入到100mL3mol/L氢氧化钠
直线y=kx+3与x轴的交点是(1,0),则k的值是
花桥生鲜市场地址在什么地方,想过去办事
卜卜丫全国连锁在什么地方啊,我要过去处理事
南城县公安局地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?