以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  发展建议  (http://www.foxtable.com/bbs/list.asp?boardid=11)
----  建议Foxtable能增加对EXCEL文件指定范围的数据进行直接提取  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=11&id=147)

--  作者:exonjee
--  发布时间:2008/9/2 17:14:00
--  建议Foxtable能增加对EXCEL文件指定范围的数据进行直接提取
对于处理EXCEL文件的数据时,现在的方法是只能导入EXCEL表中全部的数据后再删掉没用的,留下有用的,这样不利于进行批量处理数据,是否可以增加对EXCEL文件指定范围的数据进行直接提取有用的数据,这样速度效率更高,请参考增加。谢谢!
--  作者:狐狸爸爸
--  发布时间:2008/9/2 18:23:00
--  

Importer

Importer类用于导入数据。

属性

  • SourcePath
    指定要导入的数据文件,含路径。
    如果要导入的是dBASE或者Text文件,则只需指定路径。
     
  • SourceTableName
    指定要导入的表的名称。
    如果要导入的是dBase或者Text文件,用文件名表示,无须扩展名。
     
  • Format
    指定导入格式,包括Access、Access2007、Excel、Excel2007、dBASE、Delimited、Fixed等格式
    其中Delimited为夫符号分割的文本文件,Fixed为固定列宽的文本文件。
    默认为Access。
    导入文本文件的时候,最好配合有schema.ini文件,以便于指定列的类型和宽度。
     
  • PassWord
    指定要导入的Access文件的密码。
     
  • Filter
    指定导入条件。
     
  • Fields
    指定要导入的字段(列),不同的字段,用逗号给开,如果不指定,则导入所有字段。
     
  • NewTableName
    指定导入后的表名。
     
  • NewTableCaption
    指定导入后的表标题。
     
  • Header
    逻辑型,如果导入的是文本文件,用此属性指定第一行是否是列名称。

方法

  • Import
    开始导入数据。

示例一

导入Access文件:

Dim ip as New Importer
ip
.SourcePath = "c:\\Data\\销售管理.mdb" \'指定数据文件
ip
.SourceTableName = "订单" \'指定要导入的表
ip
.NewTableName ="订单" \'导入后的表名
ip
.Import()

示列二

导入Excel文件:

Dim ip as New Importer
ip
.SourcePath = "c:\\Data\\销售管理.xls" \'指定数据文件
ip
.SourceTableName = "订单" \'指定要导入的表
ip
.NewTableName ="订单" \'导入后的表名
ip.Format = "Excel"
\'指定导入格式
ip
.Import()

示例三

导入DBF文件:

Dim ip as New Importer
ip
.SourcePath = "c:\\Data\\" \'指定目录
ip
.SourceTableName = "订单" \'指定要导入的文件订单.DBF
ip
.NewTableName ="订单" \'导入后的表名
ip
.Format = "dbase" \'指定导入格式
ip
.Import()

示例四

导入文本文件:

Dim ip as New Importer
ip
.SourcePath = "c:\\Data-:special:1:- \'指定目录
ip
.SourceTableName = "订单" \'指定要导入的文件订单.txt
ip
.NewTableName ="订单" \'导入后的表名
ip
.Format = "Delimited" \'指定导入格式
ip
.Import()


--  作者:exonjee
--  发布时间:2008/9/3 8:24:00
--  
那能否对EXCEL文件指定范围的数据进行直接提取,比如一个EXCEL表中有2000行数据,即A1:F2000这个范围,如何只提取其中B10:C13这8个单元格范围的数据,其它的数据不要的。Foxtable现在能这样处理数据吗?谢谢!
--  作者:狐狸爸爸
--  发布时间:2008/9/3 8:49:00
--  
你要愿意,也可以,慢慢看帮助