If the doc is uploaded one at a time, then the columns will present themselves to be populated during the upload process. However, I’d suggest taking a look at K-Wise Deployer. This tool has the ability to upload multiple documents and assign metadata in the process. It’s a very cool tool.