`
参与
输出为DBF
基础        编号:634        日期:2025/1/15 11:54:12         作者:信步
Avatar
Avatar
阅读:0

一、功能介绍

DBF文件是一种数据库文件格式,主要用于存储结构化数据,在工作中如果需要将Excel表格文件转换为该格式可以使用方方格子的输出为DBF功能。


常见问题场景

(一)将Excel表格转换成DBF格式


功能界面



二、示例


(一)将Excel表格转换成DBF格式



操作步骤

1.点击 方方格子 》工作表 》 更多格式转换 》 输出为DBF...


2.设置DBF文件保存的文件夹位置,设置DBF文件名,高级选项勾选表格含标题行(首行),设置完成后点击 确定 按钮

提示:

①勾选表格含标题行(首行),当某列既含有文本也含有数字时,需要设置此列为文本格式,如图中B列数字左上角有绿色角标。

②表格首行没有标题不需要勾选高级选项。

③DBF文件若无法转换请参考下方注意事项。


3.在文件夹中生成所需的DBF格式文件




三、注意事项


(一)支持的场景
1.支持xls格式、xlsx格式的工作簿进行转换。

2.持使用Microsoft Office 2016及以上版本。


(二)不支持的场景
1.不支持WPS Office。

2.不支持Microsoft Office 2007、2010、2013等版本。


(三)报告与进度
1.本功能运行完成后默认不提供完成报告,如果碰到有异常/错误,则提供报告。
2.当处理数据量较大时,会提供进度提示。


(四)其他说明

1.提示:找不到可安装的ISAM。原因是缺失数据库引擎

解决方法:先下载安装组件后再转换。(下载地址


2.提示:字段定语语法错误,原因是首行标题字段在DBF格式中不允许例如:首行标题不能是以下单词:CREATEDROPALTER SELECT INSERT UPDATEDELETEGRANT REVOKEFROMWHEREANDORGROUPORDERCLOSEINDEXDELETENOTE;首行标题不要包含符号。

解决方法:检查首行标题字段,修改非法名称和符号


3.提示:CREATE TABLE 语句中的语法错误,原因是文件名错误例如:文件名不能是以下单词:CREATEDROPALTER SELECT INSERT UPDATEDELETEGRANT REVOKEFROMWHEREANDORGROUPORDERCLOSEINDEXDELETENOTE;文件名不要包含符号。

解决方法:修改DBF文件名




4.提示:语法错误(操作符丢失),原因是日期数据在EXCEL中实际值为数值并非所见的样式

解决方法:使用只保留显示值功能转换成所见样式。(功能教程


5.提示:写入数据发生错误:字段太小而不能接受所要添加的数据的数量,原因是DBF记录限制长度为255,有单元格的长度超出了这个范围

解决方法:可以使用文本长度功能找到对应单元格后修改数据。(功能教程)