At the minimum you would need to build an application using Perl or PHP or Java or .Net( or any other language that supports SOAP protocol). Ideally you would also need to have a database to hold some of this data. So definitely a lot of programming required. But once you set it up, it should be much easier for you.
If you don't know how to do programming, you could hire someone to write a program that would take your file and then load it into Adwords.
Has anyone tried to bulk upload like this?
Does anyone have a spreadsheet for this?