XLS和DBF文件轻松转换
XLS与MDB文件格式互换

XLS与MDB文件格式互换如何将其转换为A C C E S S数据库M D B格式呢?首先想到的是在E X C E L中将表格文件另存为M D B格式,但在“保存文件类型”中却没有数据库M D B格式。
那么用A C C E S S是否可以打开X L S呢?结果虽然可以打开,但建立的却是一个链接到表格上的数据库,离开所链接的表格文件就不能打开了,并不是真正的M D B数据库!难道X L S格式与M D B格式就不能转换了?经过一番摸索,终于找到了解决之道,方法是:一、打开A C C E S S数据库软件,在弹出的窗口内,选择“新建数据库”中的“空A C C E S S数据库”,然后在“文件新建数据库”窗口内设置数据库文件名,这里我输入“D J M e s s a g e”作为数据库名。
j m d c w的2005年作品二、点击“文件”菜单下的“获取外部数据”中的“导入...”,在打开的“导入”窗口内,先将“文件类型”选择为“M i c r o s o f t e x c e l(*.x l s)”,在“查找范围”内选择X L S文件的存放路径,然后选中要转换的X L S文件,点“导入”,打开“导入数据向导”窗口,根据这个向导,一步步的来完成数据的导入,具体步骤如下:j m d c w的2005年作品第一步、工作表选择:从显示的工作表中,选择要存放数据的工作表(如图1)。
j m d c w的2005年作品第二步、标题设置:在E X C E L中,一般会在表格的第一行中设置列标题,在这一步中,根据X L S表的不同,设置表格第一行是否包含列标题,如果第一行为列标题,则要选中“第一行包含列标题”,如果表格内有多行列标题,则要在导入数据之前将这些列标题目删除,否则,标题就会当做数据导入到数据库中。
j m d c w的2005年作品第三步、数据保存设置:这一步按默认的设置,选择数据的保存位置为“新表中”。
j m d c w的2005年作品jmdcw的2005年作品第四步、字段设置:如果在第二步中勾选了“第一行包含列标题”,则在“字段名”中显示的是列标题,否则在“字段名”中显示的是“字段1”、“字段2”等名称。
2016新编EXCEL工作表数据导入到DBF的方法

EXCEL工作表数据导入到DBF的方法操作惯了EXCEL的同行,一定觉得使用VF6.0打开DA TA数据库输入数据很麻烦。
以输入新生入学花名册为例,EXCEL可以实现快速复制、粘贴、排序、筛选、统计等多项功能。
而DBF只能逐一追加新记录。
那么,可否先用EXCEL输机,再把数据导入到DBF呢?答案是:可以!本人实践操作过程如下:1、现有EXCEL表,命名为“HESHI2010XS.XSL”,如下图1图12、将此文件另存为“HESHI2010”,保存类型为:“Microsoft Excel 97- Excel 2003 &5.0/95工作簿。
如图2;图23、运行Microsoft V isual Foxpro。
点“文件”,出现“导入”等下拉窗口,如图3;图图34、点“导入”,出现图4图45、点“来源于”选框后边的“…”按纽,找到“HESHI2010.XSL”,“工作表”选框设为“SHEET1”或者是新生数据所在的工作表。
如图5:图56、点“确定”,即生成“heshi2010.DBF”,找到并打开该文件,就算搞定!如图6图6几点补充:1、为什么上面第二步要“将此文件另存为‘HESHI2010’,保存类型为:‘Microsoft Excel 97-Excel 2003 & 5.0/95工作簿。
’”?因为:VF6.0只能将Microsoft Excel 97- Excel 2003 & 5.0/95工作簿导入!当然,也可以导入Microsoft Excel 5.0/95工作簿。
在对Excel文件进行保存时,一定先点“另存为”,在出现的窗口中,点“保存类型”即可选择以上两种形式的工作簿。
2、导入到VF中以后,要找到导入的文件,请点“显示”,即可找到DBF文件:电力安全月工作总结[电力安全月工作总结]电力安全月工作总结2011年3月1日至3月31日为我公司的安全生产月,**变电站围绕;夯实基储提高素质、树立标杆、争创一流;的主题,开展了丰富多彩、形式多样的具体行动:通过看板形式宣传安全第一、预防为主的方针;通过48+4的学习机会,进行安全生产大讨论;通过安全活动进行查找本站的隐患的活动,电力安全月工作总结。
DB与Excel相互转换的实现方法

DB与Excel相互转换的实现方法在实际工作中,常常需要把某些相关数据导入到DB(数据库)中,以便实现数据的共享与查询,如何利用已有的Excel数据已成为一个棘手问题;另外,由于Excel具有强大的数据处理和数据分析功能,也常需要将DB中的数据导入到Excel中进行相应地统计分析。
本文通过具体实例讨论了DB与Excel 之间实现相互转换的方法。
1 Excel与DB的相互转换软件开发工具为VB,数据库为Access。
VB是微软公司开发的、事件驱动的编程语言,具有强大的数据处理功能。
它提供了对多种数据库的访问方法,可以方便地访问SQL Server、Oracle、Access等数据库。
Access 是微软公司开发的基于Windows的桌面关系数据库管理系统。
它为建立功能完善的数据库管理系统提供了方便。
1.1 DB To Excel实现数据库表中数据自动转存到Excel表中。
例如,已有一文件名“AA.mdb”的Access数据库文件,该数据库中有一名为“番禺区农用地标准样地属性数据表”的数据表,数据表如图1所示。
在VB中,引用“Microsoft ActiveX Data Objects 2.6 Library”和“Microsoft Excel 11.0 Object Library”,即ADO对象和Excel对象。
通过ADO对象访问数据库实现DB到Excel的转换。
程序代码如下:Dim cnn As New ADODB.Connection '数据库连接对象Dim rs As New Recordset '记录集对象Dim VBExcel As Excel.Application '定义一个Excel应用Dim Excelbook As Excel.Workbook '定义一个Excel工作簿Dim ExcelSheet As Excel.Worksheet '定义一个Excel工作表Dim ExcelFilename As String'Excel文件名Dim TableName As String '数据库表名Dim s As StringDim i, j As IntegerDim row As Integer '记录数TableName = "番禺区农用地标准样地属性数据表"Set VBExcel = CreateObject("Excel.Application") '创建Excel对象Set Excelbook = VBExcel.Workbooks().Add '生成工作簿Set ExcelSheet = Excelbook.Worksheets("Sheet1") '生成工作表s = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\AA.mdb" '连接Access cnn.Open s '打开Accessrs.Open "select * from " & TableName, cnn'......统计记录数rs.MoveFirstDo While Not rs.EOFrow = row + 1rs.MoveNextLoopWith Excelbook.ActiveSheet'......Excel表中第1行存放字段名i = 1For j = 1 To rs.Fields.Count.Cells(i, j) = rs.Fields(j - 1).NameNext j'......Excel表中第2行开始存放记录rs.MoveFirstFor i = 1 To rowFor j = 1 To rs.Fields.Count.Cells(i + 1, j) = rs.Fields(j - 1).ValueNext jrs.MoveNextNext iEnd WithVBExcel.Application.Visible = TrueExcelbook.SaveAs App.Path & "\" & TableName '生成的Excel文件名与数据表文件名一致Set VBExcel = NothingSet Excelbook = NothingSet ExcelSheet = Nothing程序运行后,在当前应用所在路径下自动创建名为“番禺区农用地标准样地属性数据表”的Excel文件,实现了将Access数据库相应数据表中的数据自动导入到Excel表中,结果如图2所示。
Xls表格转换成WPS格式怎么进行操作

xls表格转换WPS格式怎么进行操作
xls格式相信大家都不会陌生,对于天天使用到Excel表格的人来说,都知道xls格式是Excel表格格式的一种,像这种比较常用的格式经常需要将xls格式转换成WPS格式,为了帮大家解决这个问题,小编将自己的方法告诉大家。
1、当然转换格式的方法不只上面的一种,也可以尝试一下面的这种操作。
同样也需要借助到辅助工具,这个需要大家在电脑上安装迅捷PDF转换器然后进行操作了。
再选择栏目下的功能文件转换WPS,这里面就包括xls转换WPS。
3、选择完正确的栏目后,之后就可以将xls表格添加到转换器中了。
鼠标点击到添加文件这个按钮,在文件夹内找到xls表格点击打开添加到转换器中。
1、鼠标移动到输出目录这里,点击到自定义这个选项,打开浏览框为转换后的文件设置一个路径进行保存。
2、以上步骤都结束后,转换格式的步骤也差不多都完成了,但有一些细节问题也可以操作。
在转换文件的后面点击打开【全部】字样,
可以设置一下转换页面范围;转换之前不要忘记了设置输出文件格式,一般都默认为WPS选项。
最后点击到转换按钮,剩下的PDF转换器会自动进行操作的。
对于xls格式的文档转换成WPS格式目前小编就知道这两种解决的方法,毕竟小编知道的也有限,希望这些方法能够帮助到需要帮忙的小伙伴1。
Excel工作表转换为DBF数据库的注意事项

Excel工作表转换为DBF数据库的注意事项电脑知识2007-11-11 09:24:34 阅读501 评论0 字号:大中小订阅要把具有二维表性质的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格式保存数据之前,请对该字段中的所有数据应用其他数字格式,方法是:在“格式”菜单上,单击“单元格”,再单击“数字”选项,在“分类”框中,单击“数值”或“科学记数”选项,然后指定所需的小数位数。
EXCEL转换成DBF文件方法

EXCEL转换成DBF文件方法前提
1.安装OFFICE的EXCEL软件
2.安装OFFICE 的ACCESS软件
这个两个软office软件中都有。
步骤
我的操作都是office2010下完成的
1.【新建】一个【Microsoft Access数据库】,名称随便定义;
2.双击打开,进入【创建】面板,然后单击表;
3.下方就会新建一个【表1】:
4.右键单击【表1】,选择导入【EXCEL】;
5.选择要导入的EXCEL,选择第一个;
6.点击浏览,找到要导入的EXCEL,并确定;
7.点击【确定】,进入下图;
8.点击【下一步】,进入下图,选择;
9.点击【下一步】,进入下图;
10.点击【下一步】,进入下图,主键自己指定,就是每行记录的唯一标识;
11.点击【下一步】,进入下图,表名自己定义,
12.点击【完成】,进入下图;
13.点击【关闭】,完成导入,右键选择左边刚新建的表【管技346级成绩】,选择【导出】
-》dBASE文件,如下图;
14.单击,进入下图;
选择【确定】,完成dbf文件生成。
定文件生成位置。
vfp中关于excel中取数或转成dbf的代码

1、如果要从单个固定格式excel中取数,代码如下oExcel=Createobject("EXCEL.APPLICATION") &&创建Excel对象oExcel.WORKBOOKS.Open("filename") &&打开指定工作簿m1=oexcel.cells(4,3).valuem2=oexcel.cells(79,3).valuem3=oexcel.cells(71,3).valuem4=oexcel.cells(42,3).valuem5=oexcel.cells(4,9).value然后可以把这些需要的变量放到dbf中去。
2、如果要在一个有相同格式的、有许多表单的excel表中取数,代码可以这样:oExcel=Createobject("EXCEL.APPLICATION") &&创建Excel对象oExcel.WORKBOOKS.Open("file") &&打开指定工作簿USE sheetname &&建立一个数据库,放excel文件的所有表单名ZAP &&清空For Each oMyVar In oExcel.sheets &&读excel的表单名APPEND BLANKREPLACE sheetn WITH &&加入Excel表中所有工作表到sheetn ame中的sheetn字段Next oMyVar &&读下一个表单名USE sheetnamesheetnn=TRIM(sheetn)oExcel.worksheets("&sheetnn").select &&打开sheetname数据库,读出表单名,并选定。
DBF文件和Excel文件间的数据转换

DBF文件和Excel文件间的数据转换作者:罗正生来源:《电脑知识与技术》2008年第35期摘要:介绍了VFP数据表文件(.DBF)与Excel数据表(.XLS)间数据的相互转换,并对转换中存在的问题进行分析,提出解决的方法。
关键词:Visual FoxPro软件;Excel软件;数据文件;数据转换中图分类号:TP311.132 文献标识码:A文章编号:1009-3044(2008)35-2396-02The Data Conversion of DBF Files and Excel FilesLUO Zheng-sheng(Panzhihua University, Panzhihuai 617000, China)Abstract: This paper introduces the data conversion ofVFP Table (.DBF) and Excel Sheet (.XLS), analyzes the problems during conversion process and puts forward its solutions.Key words: visual foxPro software; excel software; data files; data conversionDBF文件是VFP(Visual FoxPro)的数据表文件,VFP是一种关系型数据库管理系统,具有强大的数据处理功,不仅是一个信息管理系统的编程平台,而且提供了以命令方式操作处理数据的功能,在管理工作中得到广泛应用;Excel文件是指Microsoft Excel软件生成的电子表格文件,Microsoft Excel是微软公司办公系列软件(Microsoft Office)中一个优秀的电子表格处理软件,具有强大的制表功能,在操作界面、公式运算、图表等方面有着独到的优势,为广大办公应用人员所熟悉和使用,正是由于他们功能间存在的差异,两种软件产生的数据常常需要进行转换,以达到方便、高效处理数据的目的。
EXCEL文档和VFP-(DBF)数据库文档的相互转换

EXCEL文档与VFP (DBF)数据库文档的互相转换(以EXCEL2003和VFP6.0为例进行说明,其他版本类似)在办公过程中,有时为适应不同程序的需要,我们需要进行文档的转换。
微软的办公软件是我们使用得最多的。
在MS OFFICE中的EXCEL和VFP的数据库DBF文档之间进行转换,很多人都会把DBF文档转换成EXCEL文档,不就是直接导出就行了嘛。
但是,把EXCEL文档转换成DBF 数据库文档很多人就不会了,这里详细解说一下具体操作。
一、VFP数据库文档(*.dbf)转EXCEL文档(*.xls)直接导出成EXCEL(*.xls)文档就行了。
1、启用VFP6.0,打开要转换的DBF文档。
可点击“显示”-“浏览”查看刚打开的DBF数据库文档。
2、点击“文件”-“导出(E)……”,打开对话框,在“类型”里选择Microsoft Excel 5.0(XLS),在“到(O)”里输入将要生成的文件存储位置及文件名,也可点如下红圈里位置直接指明位置,点保存。
此时就将VFP数据库文档(*.dbf)转换成了EXCEL文档(*.xls)文档,可直接打开新生成的EXCEL文档,保存时会出现如下提示,直接点是保存为EXCEL2003版的格式。
二、将EXCEL文档(*.xls) 转成VFP数据库文档(*.dbf)一般我们可以直接使用VFP的导入功能。
启动VFP6.0,点击“文件”-“导入(I)……”,打开对话框,在“类型”里选择Microsoft Excel 5.0(XLS),定位到来源文件,再点确定就生成了一个新的DBF文档。
但是,我们再进行浏览时会发现字段名不对,本来应该是字段名的成了第一条记录了!如下图:实际上我们的操作略作修改就可以了方法1:(此法最简单)在对EXCEL保存时选“另存为”,选择保存类型为DBF4(Dbase IV)(*.dbf)格式。
当鼠标点选的单元格在数据区域外进行保存时,会出现以下提示框:当点选了数据区域内的单元格后再进行保存操作就可以了。
excel转dbf

excel转dbfExcel转DBF是一种常用的数据转换操作,它将Microsoft Excel 中的数据导出为DBF文件格式。
DBF(dBASE文件)是一种早期的数据库文件格式,它被广泛应用于数据交换和存储。
通过将Excel 数据转换为DBF格式,用户可以更方便地与其他数据库应用程序交互,以及进行数据备份和转移。
在本文中,我们将介绍如何使用Excel转DBF工具来执行这一转换操作。
首先,我们将介绍Excel和DBF文件格式的特点,然后详细说明如何转换Excel数据为DBF格式。
最后,我们将介绍一些有关Excel转DBF过程中常见问题和解决方法。
一、Excel和DBF文件格式的特点Excel是一种广泛使用的电子表格软件,它提供了强大的数据处理和计算功能。
Excel将数据以表格形式组织,每个单元格都可以包含文本、数字、日期、公式等类型的数据。
Excel的文件格式通常为.xlsx 或.xls。
DBF文件格式是一种基于字符的数据库文件格式,它最初由dBASE 数据库软件使用。
DBF文件通常包含多个字段和记录,每个字段用于存储不同类型的数据,如文本、数字和日期。
DBF文件的扩展名为.dbf,它可以被许多数据库应用程序所识别和读取。
二、如何转换Excel数据为DBF格式要将Excel数据转换为DBF格式,我们可以使用专门的Excel转DBF工具。
下面是一些常用的工具和步骤:1. Excel转DBF工具有许多可用的Excel转DBF工具,其中一些是商业软件,而其他一些是免费的开源软件。
用户可以根据自己的需求和预算选择适合的工具。
2. 安装Excel转DBF工具首先,用户需要下载并安装选择的Excel转DBF工具。
安装过程通常很简单,只需按照工具提供的安装向导进行操作。
3. 打开Excel文件接下来,用户需要打开希望转换为DBF格式的Excel文件。
通过在工具界面上选择“打开”选项并导航到所需的Excel文件,用户可以轻松加载Excel数据。
将dbf文件转成xls文件的方法

将dbf文件转成xls文件的方法1、将一个dbf文件转成一个xls文件方法一.Excel直接调出dbf文件,通过“另存为”保存成xls文件。
具体操作如下:1)启动Microsoft Excel2)打开dbf文件:选定“文件”菜单,选择“打开”命令,在打开对话框窗口的“文件类型”下拉列表中,选取“dBase文件(*.dbf)”在“查找范围”中指定盘符和文件夹,选中要打开的dbf文件,单击“打开”按钮。
3)将文件另存为xls文件:选定“文件”菜单,选择“另存为”命令,在另存为对话框窗口的“保存类型”下拉列表中,选取“microsoft excel 工作簿(*.xls)”,在“文件名”文本框中输入文件名,单击“保存”按钮。
注意:如果在打开dbf文件时,出现“不可识别的文件格式”的提示,说明此dbf文件版本较高,无法正常转换(一般在foxBASE、FoxPro程序下产生的dbf 文件用此方法能正常转换),应另选其它转换方法。
方法二.用Visual Foxpro提供的“导出”功能,将dbf文件转换成xls文件具体操作如下:1)启动Visual Foxpro程序2)选定“文件”菜单,选择“导出”命令,在导出对话框窗口“类型”下拉列表中,选取“microsoft excel 5.0(xls)”或者“microsoft excel 2.0,3.0,and4.0(xls)”;在“来源于”文本框中指明要转化的dbf文件的路径及文件名;在“到”文本框中指明最终转化成xls文件所存放的路径和文件名;如只想把dbf文件中符合某些条件的数据转换成xls数据,可点击“选项”按钮,在出现的“导出选项”对话框中进行相应的设置,然后点击“确定”按钮。
方法三.利用copy命令进行数据的转化具体操作如下:1)启动Visual Foxpro程序2)在系统的命令窗口输入如下两条命令:use <表文件名>copy to <目标文件名>.xls type xls此方法也可以使用范围或条件子句只将满足条件的数据转换成Excel文件。
Excel中进行转换为DBF格式的操作技巧

Excel中进行转换为DBF格式的操作技巧
Excel 是我们经常使用的,有时需要将Excel电子表格文件转换为DBF格式,也就是转成Foxpro 数据库文件。
今天,店铺就教大家在Excel中进行转换为DBF格式的操作技巧。
Excel中进行转换为DBF格式的操作步骤
1、打开你要转格式的Excel电子表格文件,点击文件菜单。
2、点击另存为。
3、保存类型选择DBF (这里有DBF 2、3、4 选 DBF4就行)
4、提示不支持多份工作表的工作簿。
这里只能导出当前工作表到 DBF。
点确定。
5、提示有不兼容功能。
点击“是” (去掉所有不兼容的功能)
6、关掉Excel或最小化。
我导出到桌面上,在桌面上会有“成绩表.dbf”文件,导出成功。
DBF to XLS
Visual FoxPro 表文件dbf 转电子表格文件xls。
用FoxPro打开一张表,单击“文件“菜单
单击”导出“。
在类型里选择”Microsoft Excel 5.0(xls)“
在到中选择导出到哪里。
我选择保存在桌面,文件名命名为“成绩表123”,请自行命名。
单击“保存”。
可以按条件导出部分数据,不选择就导出全部。
全部只能是16383条以内,如果数据超过16383条,就按条件多次导出在合并吧。
单击“确定”。
关闭 FoxPro 。
看桌面上文件类型转换成功了。
DBF文件数据格式转换及导入操作指南

卫统2、3、4表DBF文件数据格式转换及导入操作指南一、登录直报系统,在“下载区”中下载卫统数据格式转换工具压缩包,并解压到本地计算机。
注意:每次只能转换和导入一个基层单位的数据,不能转换和导入市、县(区)的汇总数据!二、打开解压缩时生成的文件夹,找到“卫统数据格式转换.exe”文件,双击此文件运行转换工具。
下面我们以转换“广西壮族自治区人民医院”的“人力资源表数据”及“医用设备表数据”为例,进行操作演示:1、根据需要,点击要转换的数据的按钮,如需转换人力资源表数据,则点击“转换人力资源表数据”按钮,则弹出标题为“选择要转换的创智格式人力资源表文件”的文件选择窗口:2、假定我们已将从创智年报系统生成的卫统2、3表上报文件,保存在名为“示例”的文件夹中。
在上图的“查找范围”中找到并选择“示例”文件夹,在文件列表中点击要转换的卫统2表文件:3、然后点击“转换选定文件”按钮,则开始进行数据转换,转换完成后,在主界面中有“数据转换已完成!”的提示:转换完成后的文件,以新的《数据接口规范》中规定的文件名命名,并保存在此转换工具所在的文件夹(如“卫统2、3、4表DBF文件数据格式转换”)中:5、如果转换失败,则会弹出小窗口提示转换失败的原因。
6、“医用设备表”及“出院病人调查表”数据的转换操作,与上述转换“人力资源表”数据的操作相似。
7、转换完成后,点击“退出”按钮关闭数据转换工具。
三、离线填报工具导入人力资源表DBF文件数据。
我们仍然以“广西壮族自治区人民医院”为例,演示使用离线填报工具导入上述转换的人力资源表数据,假定我们已经下载并安装好离线填报工具。
1、运行离线填报工具:2、装入任务。
在“任务”菜单中选择“装入任务”,或者从“收发”菜单中选择“装入任务”:3、然后选择装入方式为“报表服务器”,然后点击“下一步”按钮:4、填写报表服务器的URL地址:“/irpt/i”,然后点击“下一步”按钮:5、选择“卫生直报(新)”任务组并点击“下一步”按钮,在“登录”界面中输入“用户名”和“密码”,用户名和密码与登录直报系统的相同,然后点击“下一步”按钮:6、选择要装入的任务为“卫统2表”,并点击“下一步”按钮:7、选择任务保存目录,这里假设选择桌面上的“示例”文件夹,然后点击“下一步”按钮:8、任务数据下载完成后,弹出“任务注册信息”窗口,直接点击“确定”按钮并在弹出的“请确认”窗口中点击“是”按钮:9、删除直报系统中原有的数据。
使用arcpy将dbf转换为excel

该功能对应的是ArcGIS工具箱中的: Conversion Tools >> Excel >> Table to Excel#案例代码:# -*- coding: utf-8 -*-import arcpy # 导入arcpy模块# 变量的初始化clip = "C:\\Users\\rui78\\Desktop\\New Folder\\clip.shp"shp1 = "C:\\Users\\rui78\\Desktop\\New Folder\\shp1.shp"shp1_Clip_shp = "C:\\Users\\rui78\\Desktop\\New Folder\\result\\shp1_Clip.shp" shp_dbf="C:\\Users\\rui78\\Desktop\\New Folder\\result\\shp1_Clip.dbf"shp_exl="C:\\Users\\rui78\\Desktop\\New Folder\\result\\shp1_Clip.xls"arcpy.Clip_analysis(shp1, clip, shp1_Clip_shp, "")print("剪切运算已完成")#将计算结果转换成excel输出arcpy.TableToExcel_conversion(shp_dbf,shp_exl)print("计算结果转excel已完成")下面是arcgis官方给出的arcpy模块下的TableToExcel_conversion()函数参考文档:TableToExcel_conversion(Input_Table, Output_Excel_File,{Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})Converts a table to a Microsoft Excel file.INPUTS:Input_Table (Table View):The table to be converted to Microsoft Excel format.Use_field_alias_as_column_header {Boolean}:How column names in the output are determined.* NAME-Column headers will be set using the input's field names. This is the default.* ALIAS-Column headers will be set using the input's field aliases.Use_domain_and_subtype_description {Boolean}:Controls how values from subtype fields or fields with a coded value domain are transferred to the output.* CODE-All field values will be used as they are stored in the table. This is the default.* DESCRIPTION-For subtype fields, the subtype description will be used. For fields with a coded value domain, the coded value descriptions will be used.OUTPUTS:Output_Excel_File (File):The output Microsoft Excel file.。
EXCEL转DBF技巧

中考报名:EXCEL转DBF方法与技巧最近正在忙中考报名,因此久已不用的VFP也再一次拾了起来。
报名软件给的是一个VFP表单界面,需要用户逐项输入学生信息。
人数少还无所谓,像我们动辄数百人,输入工作就显得颇为烦琐,且失误不可避免,后期的核对、修改工作也颇费功夫。
其实,我们有从学籍网中导出的学生信息,基本上要填的东西都有,为什么不直接用这些信息呢?所以每次中考报名,都要在这里下点功夫。
下面,笔者结合自己的亲身经历,谈谈数据从电子表格导入到数据库的方法,希望对大家有所帮助1、基本思路:学籍网中导出的数据是EXCEL文件,而中考报名需要的是DBF 数据表文件。
所以我们需要的是用EXCEL软件把相关数据整理好之后,利用VFP的文件导入功能将XLS文件转换成DBF文件,然后按照报名文件格式进行字段类型、宽度调整,从而得到合格的数据表文件。
2、操作流程:1)打开报名软件,输入一名学生信息,然后保存退出。
目的:得到报名文件的样本bm.dbf,包含数据排列顺序、字段名称、数据类型、字段宽度等,以此作为下一步操作的模板。
2)打开VFP,将bm.dbf导出成bm.xls,保存退出。
目的:得到EXCEL中数据处理的母表,学生报名所有数据都将按该表的顺序、格式进行整理。
3)打开EXCEL,将学生报名所需要的信息复制到bm.xls中。
一般情况下,应该把所有数据都用选择性粘贴的方法,只复制数据,不复制格式。
目的:得到符合报名要求所有数据的XLS文件,该文件将成为数据表文件的基础。
4)在EXCEL 2003中,将bm.xls另存为bm.dbf文件。
目的:获得最初的DBF表文件。
5)在VFP软件中,利用表设计器对bm.dbf进行格式调整,分别修改字段类型、字段宽度,使之符合报名文件的要求。
目的:得到符合报名要求的DBF表文件。
6)将bm.dbf文件复制到报名软件的data文件夹中,打开报名软件,进行索引、检查,确认无误后,开始打印报名信息核对表,数据上报,学生图片采集。
从DBF中导出EXCEL

IF EMPTY(cDbfFile)
RETURN
ENDIF
USE (cDbfFile) ALIAS FoxTable IN 0
IF NOT USED("FoxTable")
=MESSAGEBOX("打开表失败,程序将中止!", 16, "Error")
FOR i = 1 TO nFldCount
oSheet.Cells(1,i).Value = aFldList[i, 1]
ENDFOR
cRecc = STR(RECCOUNT("FoxTable"))
SCAN
WAIT WINDOW ALLTRIM(STR(RECNO())) + "/" + cRecc NOWAIT
oExcelApp = .NULL.
WAIT CLEAR
=MESSAGEBOX("转换完毕!", 64, "OK")
CLOSE DATABASES ALL
oExcelSheet = GETOBJECT("","Excel.Sheet") && 产生Excel对象
IF NOT TYPE("oExcelSheet") = "O"
=MESSAGEBOX("Excel对象创建失败,程序将中止!", 16, "Error")
RETURN
ENDIF
FOR i = 1 TO nFldCount
DBF文件数据格式转换及导入操作指南

卫统2、3、4表DBF文件数据格式转换及导入操作指南一、登录直报系统,在“下载区”中下载卫统数据格式转换工具压缩包,并解压到本地计算机。
注意:每次只能转换和导入一个基层单位的数据,不能转换和导入市、县(区)的汇总数据!二、打开解压缩时生成的文件夹,找到“卫统数据格式转换.exe”文件,双击此文件运行转换工具。
下面我们以转换“广西壮族自治区人民医院”的“人力资源表数据”及“医用设备表数据”为例,进行操作演示:1、根据需要,点击要转换的数据的按钮,如需转换人力资源表数据,则点击“转换人力资源表数据”按钮,则弹出标题为“选择要转换的创智格式人力资源表文件”的文件选择窗口:2、假定我们已将从创智年报系统生成的卫统2、3表上报文件,保存在名为“示例”的文件夹中。
在上图的“查找范围”中找到并选择“示例”文件夹,在文件列表中点击要转换的卫统2表文件:3、然后点击“转换选定文件”按钮,则开始进行数据转换,转换完成后,在主界面中有“数据转换已完成!”的提示:转换完成后的文件,以新的《数据接口规范》中规定的文件名命名,并保存在此转换工具所在的文件夹(如“卫统2、3、4表DBF文件数据格式转换”)中:5、如果转换失败,则会弹出小窗口提示转换失败的原因。
6、“医用设备表”及“出院病人调查表”数据的转换操作,与上述转换“人力资源表”数据的操作相似。
7、转换完成后,点击“退出”按钮关闭数据转换工具。
三、离线填报工具导入人力资源表DBF文件数据。
我们仍然以“广西壮族自治区人民医院”为例,演示使用离线填报工具导入上述转换的人力资源表数据,假定我们已经下载并安装好离线填报工具。
1、运行离线填报工具:2、装入任务。
在“任务”菜单中选择“装入任务”,或者从“收发”菜单中选择“装入任务”:3、然后选择装入方式为“报表服务器”,然后点击“下一步”按钮:4、填写报表服务器的URL地址:“/irpt/i”,然后点击“下一步”按钮:5、选择“卫生直报(新)”任务组并点击“下一步”按钮,在“登录”界面中输入“用户名”和“密码”,用户名和密码与登录直报系统的相同,然后点击“下一步”按钮:6、选择要装入的任务为“卫统2表”,并点击“下一步”按钮:7、选择任务保存目录,这里假设选择桌面上的“示例”文件夹,然后点击“下一步”按钮:8、任务数据下载完成后,弹出“任务注册信息”窗口,直接点击“确定”按钮并在弹出的“请确认”窗口中点击“是”按钮:9、删除直报系统中原有的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提示:如果单元格中包含小数,而这些数字为“常规”格式,则该数值将按照与它最接近的整数取整。如果要保留小数点后面的数字,则须选中该单元格,点击“格式→单元格”,进入“数字”选项卡,在“分类”栏中选择“数值”,然后指定需要保留的小数位数。
将XLS文件转换为DBF文件还有一个方法,就是在FoxPro里单击“文件→导入”,在“类型”栏选择Excel版本,然后选择Excel文件和工作表,最后按“确定”即可。导出文件的存储位置可以在“导入”对话框中找到。
当把Excel工作表转换为DBF文件时,Excel工作表第一行中的文本将作为DBF文件的字段名。转换后的数据类型将决定每一字段(列)的数据类型。如果某个字段的第一行没有数据,则此字段的数据类型将转换为文本,即使该字段下面的行中包含数字,这些数字也将转换为文本。
由于工作表中只有可见的数据才可以被转换,所以在转换之前建议先加宽Excel中的列宽,使所有的数据均可见。
XLS→DBF
打开如图所示的Excel工作表“个人所得税.XLS”,单击“文件→另存为”,在“文件类型”选择框中,选择“DBF 3 (dBASEⅢ) (*.DBF)”,单击“保存”按钮,接下来系统会弹出询问对话框,一路单击“确定”或“是”按钮,最后退出Excel。找到刚转换成的DBF文件,双击它,即可启动FoxPro将它打开。
XLS和DBF文件轻松转换
在实际工作中,各个部门之间经常需要相互配合,比如笔者是一名财务人员,使用Excel计算个人所得税,而劳资部门则使用一套FoxPro编写的软件。于是,两个部门之间的数据交换就成了首先要解决的问题。那么,该怎样实现FoxPro的DBF文件与Excel的XLS文件之间的相互转换呢?
提示:将DBF文件转换为XLS文件还有一个方法,在FoxPro里单击“文件→导出”,在“类型”栏选择Excel版本,然后选择目标地址,最后按“确定”即可。
数据修改
很多时候将Excel文件转换成DBF文件后,文件的格式和字段定义并不符合要求,这时只须在FoxPro里面直接修改,再保存。而使用Excel打开某DBF文件后,可直接进行编辑,非常方便。 BF相比,DBF→XLS就简单多了,方法如下:启动Excel,单击“文件→打开”,在“文件类型”框中选择“dBase文件(*. DBF)”,然后选中DBF文件,单击“打开”按钮。这时DBF文件的字段名将显示在工作表的第一行,接下来,你就可以使用“另存为”命令,将它保存为Excel文件。
提示:虽然我们可以通过“在末尾记录前插入行”的方式增加数据表记录,也可以通过“在末尾字段前插入列”的方式为数据表增加字段,但不能在末尾记录和末尾字段后增加记录或字段。