I have been using this program for years...although it is designed for antiques it is easily adaptable for all collections.
http://www.tinkerware.com/
Currently I have 12,000 items inventoried and you can export to a csv file to transfer to excel. I print labels for each item and this works great as well.
PM if you have any questions.
Jeff