主题:excel导入字段问题
zhengxinhai
[专家分:30] 发布于 2008-06-01 10:27:00
请问各位老师:
怎样使excel表的第一行导入成为新表的字段名,从而建立新表的结构.而使excel除第一行之外的数据成为新表的记录呢?
回复列表 (共12个回复)
沙发
jinlonggao [专家分:17130] 发布于 2008-06-01 14:40:00
在excel运行环境中将当前EXCEL表另存为dbf的数据表即可.
板凳
zhengxinhai [专家分:30] 发布于 2008-06-01 17:18:00
我还谢谢楼上,但问题没有解决,不是我要的结果.你的方法dbf表的第一条记录是excel的第一行,而我要求的是将excel的第一行成为dbf的字段名,请朋友给予帮助
3 楼
cbl518 [专家分:57140] 发布于 2008-06-01 18:05:00
使用导入向导啊!
4 楼
cbl518 [专家分:57140] 发布于 2008-06-01 18:07:00
也可以用:
ALTER TABLE - SQL 命令
按第一行纪录修改字段命,
再删除第一条记录
5 楼
zhengxinhai [专家分:30] 发布于 2008-06-01 19:51:00
我想也可以先用循环读取excel的名称,再删除excel第一行.接着ALTER TABLE - SQL 命令
按第一行纪录修改字段命也可以.
6 楼
zhengxinhai [专家分:30] 发布于 2008-06-02 11:10:00
给excel 赋值使用xlapp.cells(1,2).value="456",若在vf中读取excel中的xlapp.cells(1,2).value值代码怎样写呢?
7 楼
jackykwok314 [专家分:10] 发布于 2008-06-02 17:04:00
在excel中选中要转换的数据区域,包括第一行的字段名,然后点击“文件”====〉“另存为”,
文件类型选择“DBF 4”,文件名自定,然后保存就ok了!
要注意的是有小数的字段要设成数值型,而且要保留小数位数若干位(根据需要自定),否则转到
foxpro以后小数会变成整数!
8 楼
zhengxinhai [专家分:30] 发布于 2008-06-02 21:58:00
还是谢谢楼上朋友,但你的方法不上我要的结果,请朋友帮助解决我的问题
9 楼
zhengxinhai [专家分:30] 发布于 2008-06-04 15:43:00
请朋友帮忙解决以下问题
10 楼
cbl518 [专家分:57140] 发布于 2008-06-04 21:12:00
[quote]给excel 赋值使用xlapp.cells(1,2).value="456",若在vf中读取excel中的xlapp.cells(1,2).value值代码怎样写呢?[/quote]
还没搞定?
读取excel值=xlapp.cells(1,2).value
我来回复