2015-04-03 44 views
0

我有一个excel表单,其中包含用户标识,emailid,密码,名字和姓氏等所有细节。如何导入这个excel,以便它导入的路径是/ home/users/test下的所有用户。如何从excel导入用户到AEM/CQ

+0

能否请您分享一些代码为你的问题?你正在编写一个AEM组件来导入你的用户吗? – 2015-04-05 11:34:28

+0

我不需要任何组件级代码。即使是一个脚本也可以。我需要一个脚本,该脚本可以将包含用户详细信息的Excel表格中的用户导入CQ/AEM – subramanya 2015-04-21 10:43:24

回答

2

要么使用Apache POI来编写读取工作表行中的一些自定义代码,然后使用[JackRabbit UserManager] [2]库创建用户。

或者,简单地将Excel保存为CSV并写入一个(bash或BAT)脚本,在CSV文件进行迭代,并调用一个POST命令来创建用户:

curl -u admin:admin -FcreateUser= -FauthorizableId=$UserNameReadFromCSV -Frep:password=$PasswordReadFromCSV http://localhost:4502/libs/granite/security/post/authorizables 
+0

感谢这些有价值的输入TIM。你有一个包含几个示例用户的示例CSV文件,以便我可以在我的最后尝试。我从来没有这样做过。这个要求来自我的客户。 – subramanya 2015-04-21 10:39:37