I have never actually done this as my file cabinets are in the garage and it doesn't matter if they are unsightly, but if you have metal office furniture that could do with a spruce up, check with your local vehicle body shop. They may be able to sandblast it and paint it for little cost.
Note: If you're not in a hurry ask them if they can do it when they are painting a car a color acceptable to you so that it is not a lot of extra work for them.