CSV数据导出导入 抢鲜版
-
OpenERP在任何一个列表视图上,都支持CSV格式的数据导出/导入。对于Web-Client,画面左下角有“导入|导出”按钮。GUI-Client上,“表单”菜单的最下面,有“导入数据”、“导出数据”的菜单项。不过,写作本文时的OpenERP 5.06版的Web-Client的导入导出不太好用,不及GUI-Client功能强,因此,本文采用GUI-Client导入导出数据。
[size=99px]
Name,Country/ID,Country/DatabaseID,Country/Country Name,Categories/Database ID,Categories/Full Name,Customer
上海号角电脑有限公司,base.cn,46,中华人民共和国,,,True
上海液压件一厂有限公司,base.cn,46,中华人民共和国,,,True
英特尔 (中国) 有限公司上海分公司,base.cn,46,中华人民共和国,4,重要客户,False
,,,,3,金牌供应商,
[/code]注意最后一行,该业务伙伴属于两个分类:“重要客户”和“金牌供应商”,所以导出了两行。”base.cn”是Base模块中定义的国家ID(cn为中国),”46”为“中国”在数据库中的ID。
[size=99px]
Name,Country/ID,Categories/DatabaseID,Customer,Contacts/Contact Name
某某有限公司,base.cn,"3,4",True,张金玲
,,,,李四
[/code]该数据中,第一行为字段名,你可以根据导出文件的字段来编辑该行。第二行导入业务伙伴“某某有限公司”,该公司的国家为“中国”(base.cn),属于两个分类(3,4)。关于分类的ID,可以从导出数据查得,也可以直接从数据库查得。该业务伙伴有两个联系人,“张金玲”和“李四”。
注意,业务伙伴和分类是多对多的关系,导入数据中格式是”3,4”,即引号括起的、逗号分开的ID。业务伙伴和联系人为一对多关系,导入数据格式是“多行”,即第一行含有完整数据,后面行只含有“多”方的数据。点击菜单“表单 --> 导入数据”,选择CSV文件,点击“自动检测”按钮。如下图所示。
[attach]399[/attach]“自动检测”按钮会自动提取CSV文件的第一行中的字段名,如果字段名不对,它会报错。点击确定,即可导入上述业务伙伴数据。
[[i] 本帖最后由 NewZN 于 2010-3-12 08:28 编辑 [/i]]