如何从excel导入读者数据 - DigitalPlatform/dp2 GitHub Wiki

前提:以具有“setreaderinfo”权限的账户进入dp2 内务系统

1.导入前的准备

1.1 准备待导入的excel读者数据文件。

要求文件中每位读者信息作为一行来表达;同时所导入的excel要确保为Excel 2007及以上版本,格式为.xlsx。

读者记录导入EXCEL模板下载地址:http://dp2003.com/workingfile/readerinformationimport

_注:低版本的excel中的数据将无法导入。

一般情况下,读者信息至少应该包含:姓名,性别,读者类型,读者证条码号,读者单位几项。另外,系统会为读者设置一个随机密码,读者需要通过手机号码在“我爱图书馆”里面找回,建议导入数据时要设置读者的手机号码(中小学生由于学校不允许使用手机,可以不设置手机号码)。如果可以确定失效日期,手机号码等信息,也可以一并导入。

另外,编辑excel里的读者信息时需要注意,读者证条码号要与系统所配置的校验函数匹配,如果不匹配将会导致导入失败;

读者类型要与系统中“流通权限”相匹配,否则导入后读者无法进行借还。

读者单位要参考系统原有设置来填写,以便数据导入之后可以按照统一形态来检索。

1.2 准备导入方案。

在dp2内务里,点击【文件】菜单-【统计方案管理[框架窗窗口]】,打开【方案管理】窗。打开之后,可以看到系统中现有的方案。

1)如果在【方案管理】窗里面没有“从excel导入读者记录”这个方案:

在【方案管理】窗里任意空白处单击鼠标右键,从右键菜单里选择【从dp2003.com安装方案】选项,系统弹出【请指定要安装的方案】对话框,从中勾选“从excel导入读者记录”,点击【确定】按钮。系统安装方案。

2)如果【方案管理】窗里已经有了“从excel导入读者记录”这个方案,也需要对方案进行检查更新:

操作是:在【方案管理】窗里任意空白处单击鼠标右键,从右键菜单里选择【从dp2003.com检查更新】选项,系统更新方案。

方案确认安装完毕之后,点击【关闭】按钮,关闭【请指定要安装的方案】对话框。

2.导入excel读者数据:

点击左上角的【选择分管[总馆]】,将其切换为我们将要导入的读者库所在的馆代码。导入读者记录时,系统是根据这里所选择的馆代码对应的校验规则来 校验读者的条码号是否符合定义的。

点击内务【文件】菜单-【执行统计方案】-系统跳出【指定方案名】对话框。用户可以从这个对话框里看到“从Excel文件导入读者记录”方案。选择这个方案-点击【确定】-系统弹出【保存读者记录道...】对话框。

在【保存读者记录到...】对话框里面,在【读者库名】文本框里选好需要保存的读者库,【记录id】文本框仍然保存?,表示待导入的读者记录都是作为新记录追加到选定的读者库中-点击【确定】。

这时弹出的对话框要求选择待导入的excel文件。点击【选择Excel文件…】按钮,浏览到需导的Excel文件后,点击【打开】,excel文件中的数据显示到【导入读者数据】界面。第一栏是dp2系统默认的读者数据中对应的字段名,下面是excel里的内容。

如果Excel文件列的顺序并不符合默认的顺序,必须对这些列标题名称进行调整,否则导入的读者数据中信息就不能对应字段,数据完全无意义。

在列标题上,单击鼠标右键,从右键菜单里选择与待导入的数据列对应的标题名,点击【确定】。确认要执行调整后,可以看到待导入的数据列与列标题名正确对应。如此反复操作直到所有列的标题与内容相对应。

然后移除不需要的导入数据行。如果excel中第一行并不是一条真正的读者数据,需要在这一行上面单击一下,然后单击鼠标右键,从右键菜单里选择【移除选中的1行】,这时,这一行就被移除掉了。

也可以先选中不需要导入的数据行后右击,从右键菜单里选择【移除选中的…行】命令来删除这些数据行。

另外,选中某些行后从右键菜单中还看到了【导入选中的…行】命令,它的作用是仅将选中的行导入并转换为dp2读者记录;如果我们只需要导入excel中的小部分数据,也可以先选中这些数据行右击,然后从右键菜单里选择“导入选中的…行”命令来执行导入。

点击【开始导入】按钮,系统执行导入。每导入一条,界面中的数据将上移一条,导入完成后,界面数据清空。

导入完成后,就可以在【读者查询窗】中查询到所导入的读者数据了。