Foxtable(狐表)官方栏目发展建议 → 建议Foxtable能增加对EXCEL文件指定范围的数据进行直接提取


  共有9671人关注过本帖树形打印复制链接

主题:建议Foxtable能增加对EXCEL文件指定范围的数据进行直接提取

帅哥哟,离线,有人找我吗?
exonjee
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
建议Foxtable能增加对EXCEL文件指定范围的数据进行直接提取  发帖心情 Post By:2008/9/2 17:14:00 [只看该作者]

对于处理EXCEL文件的数据时,现在的方法是只能导入EXCEL表中全部的数据后再删掉没用的,留下有用的,这样不利于进行批量处理数据,是否可以增加对EXCEL文件指定范围的数据进行直接提取有用的数据,这样速度效率更高,请参考增加。谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2008/9/3 8:24:00 [只看该作者]

那能否对EXCEL文件指定范围的数据进行直接提取,比如一个EXCEL表中有2000行数据,即A1:F2000这个范围,如何只提取其中B10:C13这8个单元格范围的数据,其它的数据不要的。Foxtable现在能这样处理数据吗?谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/9/3 8:49:00 [只看该作者]

你要愿意,也可以,慢慢看帮助

 回到顶部