I use the kickstart function in Workfront every month to accomplish this. My upload file has column headers for "setProjectID", "setGroupID", "setName", "setCategoryID", and other internal custom field names which automatically routes the upload straight to where I want the information to go in Workfront. I recommend looking into kickstarts.