【发布时间】:2010-05-28 21:47:03
【问题描述】:
我有一个联系人管理程序,我想提供导入 csv 文件的功能。问题是不同的数据源以不同的方式对字段进行排序。我想为用户编写一个界面来告诉它字段顺序以及如何处理异常。
这是许多可能的字段顺序之一的示例行: "ID#","Name","Rank","Address1","Address2","City","State","Country","Zip","Phone#","Email","加入日期" ,"赞助商 ID","赞助商名称" "Z1234","Call, Anson","STU","1234 E. 6578 S.","","Somecity","TX","United States","012345","000-000-0000" ,"someemail@gmail.com","5/24/2010","z12343","量子独立"
请注意,在一个数据字段“姓名”中,有一个逗号来分隔姓氏和名字,而另一个则没有。
我的计划是为每个字段(即 ID、姓名、城市等)设置一行,并声明“导入到”和带有选项的列表框,例如:不导入、业务>加入日期、名字、压缩 并且程序将它们识别为对象的属性...
我还希望用户能够记录预设的现场订单,以便他们可以将它们重新用于来自同一下载源的 csv 文件。
然后我还需要它来检查是否存在 all ready 的记录(是否有 Anson Call all ready 的记录?)并允许用户告诉它如果有记录该怎么办(即邮寄地址可能有变化,因此如果该字段已填写,请覆盖它,或者此邮寄地址无效,请保留此人的当前数据不变,覆盖其余数据。
虽然我有能力编写此代码……但我对此并不感到兴奋,我想知道是否有工具或工具集可以随时执行大部分此功能……
我希望这是有道理的......
【问题讨论】: